为了账号安全,请及时绑定邮箱和手机立即绑定

为什么用border,而不是outline呢?

为什么用border,而不是outline呢?

月_霜影 2017-07-04 11:25:32
为什么用border,而不是outline呢?<div style='width:1000px;border:1px solid #333'></div>border在box-sizing:content-box;的时候不占宽度,但是占空间  也就是1002px的宽度border在box-sizing:border-box;的时候占宽度,但是占空间  也就是1000px的宽度,但是里面的空间也就是998px;但是如果用outline的话 就完全可以避免上面的占空间 、里面内容也是1000px的状况。请大神解惑。。。。
查看完整描述

1 回答

已采纳
?
李晓健

TA贡献1036条经验 获得超461个赞

outline 只能是实线,没有border样式多,在使用border-radius时,border会跟随,outline确依然是一个矩形。



如果你的问题已解决,请记得采纳答案!


查看完整回答
1 反对 回复 2017-07-04
  • 月_霜影
    月_霜影
    border-radius这个确实是一个原因,但是,outline可不仅仅是只有solid,border-style所拥有的所有属性,outline-style也都拥有。 outline,相对border还有一个缺点是,无法独立设置一边,比如outline-right是不存在的。。但是相对大布局的那种外框 个人感觉outline简直是神器,却似乎从来没见人用过。 这才是疑惑的地方
  • 李晓健
    李晓健
    outline 没有 border 的可控性好,所以一般就比较少用。
  • 1 回答
  • 0 关注
  • 2491 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信