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

关于在sidebar中设置1px边框后,sidebar挤到下一行

老师视频中未对sidebar加边框(留到给sidebar里边的内容加上边框)

但是尝试了一下加上了sidebar的边框,sidebar就挤到了第二行,比较疑惑,本应该刚刚好1000px,

在不同浏览器中测试了一下,IE中是好的,chrome和firefox都被挤到了第二行

比较疑惑,求解答!

正在回答

3 回答

边框是算在元素宽度之外的,如果你设置了元素宽度100px,边框1px,那么它的实际宽度就是102px

0 回复 有任何疑惑可以回复我~
#1

amateur 提问者

这我明白,可是按道理问题中 3个内容 + 2个间距 + 6个1px边框 刚好等于1000px的 , 但是为嘛最右的div被挤下来?
2015-04-17 回复 有任何疑惑可以回复我~
#2

牙尖十怪 回复 amateur 提问者

去看看盒子模型吧,IE盒子模型所要占的位置,会比W3C盒子模型占的位置小。http://www.webjx.com/css/divcss-10550.html
2015-04-17 回复 有任何疑惑可以回复我~

再嵌套一层 给内层设置边框~默认下加边框会增加占有的面积的~也可以设置box-sizing: border-box;边框就不会增加盒子的宽度了

0 回复 有任何疑惑可以回复我~
#1

amateur 提问者

为嘛这里会出现跟理论上不符合的情况呢?
2015-04-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于在sidebar中设置1px边框后,sidebar挤到下一行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信