CSS系列之浮动与定位

2017-05-24  本文已影响24人  人失格

所有的元素都可以浮动

float:

所谓的浮动来自于,当一个元素浮动时,其他内容会『环绕』该元素。会自动给浮动段落增加了外边距。

如果要浮动一个非替换元素,必须为该元素声明一个width,否则元素的宽度默认趋于0

关于浮动的详情

何为包含块, 浮动元素的包含块是其最近的块级祖先元素,此外,浮动元素会生成一个块级框,不管这个元素本身是什么。浮动的摆放规则和包含块有联系。

负外边距

通过设置负外边距可以让浮动元素超过其父元素

重叠

CSS明确指出

清除

clear : 值: left | right | both | none | inherit

​ 初始值: none

​ 应用于: 块级元素

定位

position: static | relative | absolute | fixed | inherit

​ 初始化 static

​ 应用于:所有元素

包含块

宽度和高度

如果已经确定了元素定位,接下来可能希望申明元素的宽高

overflow : 值 : visible | hidde | scroll | auto

​ 初始值 :visible

​ 应用于: 块级元素和替换元素

visibility: visible | hidden | collapse | inherit

​ 初始值: visible

​ 应用: 所有元素

z-index <integer> | auto | inherit

​ 初始化: auto

​ 应用于: 定位元素

上一篇 下一篇

猜你喜欢

热点阅读