CSS布局常用

2016-10-21  本文已影响20人  lance017
margin :

顺序:顺时针,上右下左

描述
auto 浏览器计算外边距。
length 规定以具体单位计的外边距值,比如像素、厘米等。默认值是 0px。
% 规定基于父元素的宽度的百分比的外边距。
inherit 规定应该从父元素继承外边距。
padding :

顺序:顺时针,上右下左。内边距,在宽度和高度之外绘制元素的内边距和边框。

描述
auto 浏览器计算内边距。
length 规定以具体单位计的外边距值,比如像素、厘米等。默认值是 0px。
% 规定基于父元素的宽度的百分比的外边距。
inherit 规定应该从父元素继承内边距。
box-sizing :

需要设置border: solid blue 10px;来设置

描述
content-box 类似padding,在宽度和高度之外绘制元素的内边距和边框。
border-box 通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。
inherit 规定应从父元素继承 box-sizing 属性的值。
position :

定位的方式

描述
static 默认值,不会被特殊的定位.
relative 表现的和 static 一样,除非你添加了一些额外的属性。设置 top 、 right 、 bottom 和 left 属性会使其偏离其正常位置。其他的元素则不会调整位置来弥补它偏离后剩下的空隙。
fixed 相对于视窗来定位,这意味着即便页面滚动,它还是会停留在相同的位置。
absolute 相对于祖先元素来定位
float :

定义元素在哪个方向浮动

描述
left 元素向左浮动。
right 元素向右浮动。
none 默认值。元素不浮动,并会显示在其在文本中出现的位置。
inherit 规定应该从父元素继承 float 属性的值。
clear :

定义了元素的哪边上不允许出现浮动元素。

描述
left 在左侧不允许浮动元素。
right 在右侧不允许浮动元素。
both 在左右两侧均不允许浮动元素。
none 默认值。允许浮动元素出现在两侧。
inherit 规定应该从父元素继承 clear 属性的值。
overflow :

规定当内容溢出元素框时发生的事情。

描述
visible 默认值。内容不会被修剪,会呈现在元素框之外。
hidden 内容会被修剪,并且其余内容是不可见的。
scroll 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
auto 如果内容被修剪,则浏览器会显示滚动条以便查看其余的内容。
inherit 规定应该从父元素继承 overflow 属性的值。
上一篇 下一篇

猜你喜欢

热点阅读