移动端页面适配新思路

2017-08-11  本文已影响0人  不落05
//padding & 伪元素
.aspectration { 
  position: relative; 
} 
.aspectration:after { 
  content: ""; 
  display: block; 
  width: 1px; 
  margin-left: -1px; 
  background-color: orange; 
} 
.aspectration[data-ratio="16:9"]:after { 
  padding-top: 56.25%; 
}

// 其它子元素的宽高设置和容器.aspectration一样大小:position:absolute;
// 淘宝移动端处理1px边框方法,用1px宽加背景色模拟边框效果。
// 京东移动端
.bdr-r:after { 
    height: 100%;
    content: '';
    width: 1px;
    border-right: 1px solid #f0f0f0;
    position: absolute;
    top: 0;
    right: 0;
    transform: scaleX(0.5);
    -webkit-transform: scaleX(0.5);
    z-index: 10;
}

// border-image方法
// line.png可用工具生成svg格式,假如需要制作border-bottom-width: 1px,图片格式需2px高,1px透明,1px视觉规定用色。
border-width: 0 0 1px 0; 
border-image: url(line.png) 0 0 2 0 stretch;

p.s扩展资料
demo超链接
再谈Retina下1px的解决方案
CSS实现长宽比的几种方案

上一篇 下一篇

猜你喜欢

热点阅读