对于很多的css,日常经常使用到,但是面试的时候或者突然问起这个时候,就会忘记。刚好今天浏览了一个回答,我也给自己总结一下,以防忘记。
参考链接地址:https://zhuanlan.zhihu.com/p/84212558?from_voters_page=true
1、css水平居中:
行内元素: text-align: center
块级元素: margin: 0 auto
绝对定位:{position:absolute, left:50%,  transform:translateX(-50%)}
弹性布局:{display:flex, justify-content: center}
css垂直居中:
line-height:{height: 100px,  line-height: 100px }
绝对定位:{position:absolute,  top:50%,  transform:translateY(-50%)}
弹性布局:{ display:flex, align-items: center}
栅格布局:{display:table,  display:table-cell, vertical-align: middle;}
2、transform:
该属性允许我们对元素进行旋转、缩放、移动或倾斜。
translate:平移 translateX():X轴方向平移 translateY():Y轴方向平移
scale:缩放
rotate:旋转
skew: 倾斜旋转
3、盒模型:主要区别就是宽度width的不同
盒模型:content+padding+border+margin
IE盒子模型: content+padding+border
标准的盒子模型: width就是content
可以通过 box-sizing来改变盒模型
box-sizing: content-box 是W3C盒子模型 box-sizing: border-box 是IE盒子模型
4、清除浮动:
1: .clear{ clear:both} 
2: 父级添加 { overflow:hidden }
3: 给父级添加伪类
4: 使用双伪类
5、css选择符有哪些
1: id选择器(#myid); 2: 类选择器(.myclassname); 3: 标签选择器(div,h1,p); 4: 相邻选择器(h1+p); 5: 子选择器(ul>li); 6: 后代选择器(li a); 7: 通配符选择器(*); * 可继承的样式: font-size font-family color; * 不可继承的样式:border padding margin width height background-color;
 
                    
                     
                    
                 
                    
                 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号