原始代码:

<html>
<head>
<meta charset="utf-8">
<meta content="ie=edge" http-equiv="x-ua-compatible">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />
</head>
<style type="text/css">
#content{
width:7.2rem
} .price-div{
background-color:yellow;
} .price-div span{
background-color:green;
} .price-unit{
font-size:0.25rem;
} .price-number{
font-size:0.31rem;
}
</style>
<body>
<div id="content" style="float:left">
<div class="price-div" >
<span class="price-unit">¥</span>
<span class="price-number">42</span>
</div>
</div> <script type="text/javascript">
//计算字体大小
var calculateFontSize = function () {
var BASE_FONT_SIZE = 100; var docEl = document.documentElement,
clientWidth = docEl.clientWidth;
if (!clientWidth) return;
docEl.style.fontSize = BASE_FONT_SIZE * (clientWidth / 720) + 'px'; };
calculateFontSize(); // Abort if browser does not support addEventListener
if (document.addEventListener) {
var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize';
window.addEventListener(resizeEvt, calculateFontSize, false);
document.addEventListener('DOMContentLoaded', calculateFontSize, false);
} </script>
</body>
</html>

效果:

原因:

rem缩放,导致,去掉缩放的js代码就好了。但这个不是解决办法。

解决方法一:

div设置高度并采用相对定位,span采用绝对定位。

<style type="text/css">
#content{
width:7.2rem
} .price-div{
background-color:yellow;
height:0.4rem;
line-height:0.4rem;
position:relative;
} .price-div span{
background-color:green;
} .price-unit{
font-size:0.25rem;
position:absolute;
top:0rem;
left:0.2rem;
} .price-number{
font-size:0.31rem;
position:absolute;
top:0rem;
left:0.5rem;
}
</style>

效果:

解决方法二:

div设置高度,span等内联元素设置vertical-align为top。

<style type="text/css">
#content{
width:7.2rem
} .price-div{
background-color:yellow;
height:0.4rem;
line-height:0.4rem;
} .price-div span{
background-color:green;
} .price-unit{
font-size:0.25rem;
vertical-align:top;
} .price-number{
font-size:0.31rem;
vertical-align:top;
}
</style>

效果:

最新文章

  1. ECMAScript 6的解构赋值 ( destructuring assignment)
  2. 索引深入浅出(3/10):聚集索引的B树结构
  3. gulpfile.js
  4. Java程序如何生成Jar、exe及安装文件
  5. [Oracle] 中的Temporary tablespace的作用
  6. tty -s &amp;&amp; mesg n
  7. 哈希(Hash)与加密(Encrypt)的基本原理、区别及工程应用
  8. c# Buffer.BlockCopy 合并 byte 数组
  9. Some Error
  10. jenkins部署
  11. maven构建geotools应用工程
  12. Android进阶(十八)AndroidAPP开发问题汇总(二)
  13. 我TM菜爆
  14. nodeJs 操作Mysql数据库
  15. 访问iis出现500.21错误
  16. Python入门-Hello Word
  17. SQL记录-PLSQL运算符
  18. java的时间处理
  19. laravel中if
  20. 科学计算三维可视化---TraitsUI与Mayavi实例

热门文章

  1. 程序媛计划——mysql索引
  2. 给XCode安装Alcatraz(包管理工具)!!
  3. C#使用PriorityQueue
  4. 在html页面添加一个隐藏域,并渲染一个需要保存的数值,在js中需要再获取,而不影响页面结构
  5. java的数据类型、自动拆装箱、字面量
  6. sql语句_2
  7. mybatis源码追踪1——Mapper方法用法解析
  8. jvm高级特性(6)(线程的种类,调度,状态,安全程度,实现安全的方法,同步种类,锁优化,锁种类)
  9. vim实践学习
  10. (转)MySQL中show语法