css3让手机网页字体小于12px

 分类:css3知识时间:2017-03-20 16:52:32点击:

 手机端网页,可以说是寸土寸金,经常会遇到文字多一个就掉入第二行,这时要让字体小于12px就小不了了,特别是谷歌浏览器,就算是在css里写font-size:10px;那么还是显示12px的,那咋办??幸好有了css3新属性,可以用transform:scale()就ok,先看下效果图片:

css3让手机网页字体小于12px

代码如下:

<!Doctype html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
    <title>css3让手机网页字体小于12px</title>
    <style type="text/css">
         *{margin:0;padding:0;}
         .box{width:1000px;margin:100px auto;}
         p{height:30px;text-align:center;}
         .one{font-size:12px;}
         .two{
             font-size:12px;
             -webkit-transform:scale(0.8);
             -moz-transform:scale(0.8);
             -o-transform:scale(0.8);
             -ms-transform:scale(0.8);
             transform:scale(0.8);
         }
    </style>
</head>
<body>
<div class="box">
     <p class="one">我是12px文字</p>
     <p class="two">我是小于12px的文字</p>
</div>
</body>
</html>

特别注意:

1.为了兼容要给transform:scale()加上浏览器后缀,关于浏览器后缀的详细介绍,请看这篇文章浏览器内核css前缀大全

2.css3的transform:scale()属性只可以缩放快元素,如果是行内元素的话;要给行内元素加上一个display:block,就ok了。关于快元素、行内元素的详细介绍,请看这篇文章html中快元素和行内元素有哪些?

 

除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址: