盒模型

2018-09-29  本文已影响0人  newway_001
.simple {
  width: 500px;
  margin: 20px auto;
}

.fancy {
  width: 500px;
  margin: 20px auto;
  padding: 50px;
  border-width: 10px;
}

这两个style呈现的元素大小不一致,后者的内边距和border会撑开元素。

一个比较好的办法确定元素大小:

.simple {
  width: 500px;
  margin: 20px auto;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.fancy {
  width: 500px;
  margin: 20px auto;
  padding: 50px;
  border: solid blue 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

border和padding不再会增加元素的宽度;

上一篇 下一篇

猜你喜欢

热点阅读