zoukankan      html  css  js  c++  java
  • 日常使用css总结

    对于很多的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;
  • 相关阅读:
    加油 ^_^
    ES6 小记
    Angular2 初学小记
    Round 4
    react中iconfont字体图标不显示问题
    react 实现组件嵌套以及子组件与父组件之间的通信
    wamp&花生壳 在本地搭建自己的网站
    深入浅出CSS(二):关于雪碧图、background-position与steps函数的三角恋情
    深入浅出CSS(一):line-height与vertical-align的性质
    十进制字符编号
  • 原文地址:https://www.cnblogs.com/liumcb/p/13323937.html
Copyright © 2011-2022 走看看