盒模式

2018-06-05  本文已影响0人  Lrrrrtt
内边距:padding
语句 语意
-top: 指定上内边距
-right: 指定右内边距
-bottom: 指定下内边距
-left: 指定左内边距

padding:10px 20px 30px;(分别指定上、左右、下方向的内边距)
padding:10px 20px;(分别指定上下、左右方向的内边距)

外边距:margin
语句 语意
-top: 指定上内边距
-right: 指定右内边距
-bottom: 指定下内边距
-left: 指定左内边距

:外边距可设负值

外边距的重叠

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

浏览器默认样式

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

将浏览器中的默认的margin和padding统统的去掉

display(修改元素性质)
语句 语意
-block: 设置元素为块元素
-inline: 设置元素为行内(内联)元素
-inline-block: 设置元素为行内块元素(既能设置宽高,又不独占一行)
-none: 隐藏元素(元素将在页面中完全消失,不占位置)
visibility(隐藏元素,保持所占位置)
语句 语意
-visible: 可见的
-hidden: 隐藏的
overflow(控制子元素内容溢出父元素的情况)
语句 语意
-visible: 默认值
-scroll: 添加滚动条
-auto: 根据需要添加滚动条(智能)
-hidden: 隐藏超出盒子的内容
元素在文档中的特点
浮动(使元素脱离原本的文档流,向指定方向浮动)
语句 语意
float:none; 不浮动
float:left; 向左浮动
float:right; 向右浮动

上一篇 下一篇

猜你喜欢

热点阅读