CSS-Tricks(二)

2017-08-06  本文已影响30人  李悦之
1. line-height的文字垂直居中方式
<style>
    .test{
      height:50px;
      border:1px solid red;
      line-height:50px;
    }
  </style>

demo在这里

2. SASS mixin根据不同设备像素比加载不同背影图片
@mixin background-image($url: 'decrease_1'){
  background-image($url + '@2x.png');
  @media (-webkit-min-device-pixel-ratio: 3), (min-device-pixel-ratio: 3){
    background-image($url + '@3x.png')
  }
}

这个单独拿出来做一个文件

3.踩坑:如果父级元素设置min-height:100%;子级元素再设置min-height:100%;不生效

设置百分比的值的话,参照的元素相应的值必须是一个确定的值,不然不生效。

demo在这里

4. 把文字和图片放在一起默认是基线对齐,破的方法就是vertical-align:top;

之前用了很多次了,就不再举例了。

5. float和清除浮动
<style>
    .parent{
      border:1px solid red;
    }
    .parent:after{
      display:block;
      content:'';
      /* position:absolute;   这里不能写position写了就脱离文档流了,就不能撑起父元素的高度了,蠢货!*/
      clear:both;
    }
    img{
      float:left;
      opacity:0.5;
    }
  
  </style>

这里踩了一个坑,如果用伪元素来撑高度的话,怎么能写position呢?流汗!流汗!

demo在这里

6. 清除浮动的三种方法
上一篇 下一篇

猜你喜欢

热点阅读