CSS相关

所有子元素浮动,父类加上class='clearfix'

开发者工具 computed 网页计算出样式的像素大小

div高度由其内部文档流元素的高度总和所决定(决定≠相等)

文档流:文档内元素的流动方向。

内联元素从左往右,如果受到阻碍,换行继续流

块级元素,每一个块级元素各占一行,从上往下流。

break属性:  word-break:break all  (全部被打断,建议页面是中文时使用)

字体不同,字体的建议行高不同

脱离文档流:posttion:fixed;(相对于屏幕左上角)

span:不接受设置宽高;

内联元素 不接受宽高

尽量不要设置宽高 用padding

css三角形 运用边框

border:width:0px, height:0px.

border-top-width:三角形中心到顶部的距离

三角形:设置4个透明的边框 把上面的三角形干掉(三角形中心到顶部距离为0) 左边的三角形给一个颜色 就会有一个直角三角形

span里面不能放div 放了会bug,所以放span。

span{display:block}==div

脱离文档流:子元素CSS:position:absolute; 父元素CSS: position:relative;  且absolute相对于relative定位。

css-tricks.com 用css画各种图形

水平居中

1、块级元素

如果一个块级元素被人为设置了宽度,即它的宽度已经确定,那么就可以给它添加以下 CSS 使其在所在行居中显示。

margin-left:auto;

margin-right:auto;

这种方法只适合于确定了宽度的块级元素,虽然不建议为一个元素设置宽高,但是我们可以给它设置一个最大宽度,这样以上的居中方法也是有效的。

如果实在无法确定块级元素的宽度,可以用display: inline-block;进行转换,然后用内联元素的居中方法将其水平居中

2、内联元素

内联元素通常都出现在块级元素中,只需给父元素添加text-align: center;即可使其居中显示。如果它没有父元素,给它外面套一个就好了。

注:text-align: center;只对子代的内联元素有效,对块级元素是无效的。

对于单一的内联元素,因为其宽度就是文字的长度,可以给它添加左右相同大小的 padding,这样在它自己的盒子中看上去就是居中的了。

你可能感兴趣的:(CSS相关)