XPENH's Note

做生活的高手。

Xpenh's avatar Xpenh

使用flexible完成H5终端适配

昨天做了一个H5的分享页,由于页面本身需求不大所以没有考虑bootstrap,而是采用了淘宝的flexible方案。

使用方法

在页面顶部引入依赖库:

<script src="http://g.tbcdn.cn/mtb/lib-flexible/{{version}}/??flexible_css.js,flexible.js"></script>

注意要在所有资源加载之前执行这个js,之后页面的元素,都可以用rem来设置,而html上的font-size就是rem的基准像素。

设计图中的px转换成rem

元素的尺寸换算,只需要原始px值除以rem基准值

字体不建议使用rem

字体仍然使用px为单位。如果项目中有标题之类的,可以使用rem。

其他问题

关于文本和图片的居中
html:

<a href="" class="open_btn">
  <h2>打开映社,发现更多精彩</h2>
  <img src="images/open.png" alt="">
</a>

css:

.open_btn{
  display: block;
  color: #FFF;
  background-color: #393a3a;
  height: 1.26rem;
  font-size: 0.41rem;
  margin: 0.3rem 0.37rem 2.06rem 0.37rem;
  border-radius: 0.11rem;
  text-align: center;
  line-height: 1.26rem;
}
.open_btn h2{
  line-height: 1.26rem;
  display: inline-block;
  vertical-align: middle;
}
.open_btn img{
  width: 0.44rem;
  height: 0.44rem;
  vertical-align: middle;
}