盒子模型

2018-09-11  本文已影响0人  蔚来天空

盒子模型

网页中一切皆盒子

盒子

盒子模型

内容区

内边距

盒子可见框的宽度 = border-left-width + padding-left + width + padding-right + border-right-width
盒子可见框的高度 = border-top-width + padding-top + height + padding-bottom + border-bottom-width

padding:10px 20px 30px 40px; 这样会设置元素的上、右、下、左四个方向的内边距
padding:10px 20px 30px; 分别制定上、左右、下四个方向的内边距
padding:10px 20px;分别指定上下、左右四个方向的内边距
padding:10px;同时指定上左下右四个方向的内边距

边框

border:1px red soild; 分别指定了边框的宽度、颜色和样式
语法 说明
none 没有边框
dotted 点线
dashed 虚线
solid 实线
double 双线
groove 槽线
ridge 脊线
insert 凹边
outset 凸边

外边距

  • 外边距重叠
  • 垂直外边距的重叠在网页中相邻的垂直方向的外边距会发生外边距的重叠
  • 所谓的外边距重叠指兄弟元素之间的相邻外边距会取最大值而不是取和
  • 如果父子元素的垂直外边距相邻了,则子元素的外边距会设置给父元素

浏览器默认样式

浏览器为了在页面中没有样式时,也可以有一个比较好的显示效果,所以为很多的元素都设置了一些默认的margin和padding,而它的这些默认样式,正常情况下我们是不需要使用的。
所以我们往往在编写样式之前需要将浏览器中的默认的margin和padding统统的去掉

*{
            margin: 0;
            padding: 0;
        }

display

  • block:设置元素为块元素
  • inline:设置元素为行内元素
  • inline-block:设置元素为行内块元素
  • none:隐藏元素(元素将在页码中完全消失)
上一篇 下一篇

猜你喜欢

热点阅读