小数在各个浏览器的差异及css用小数解析差异解决浏览器兼容性问题


通常我们写 css 的时候写的数字都是整数,如 font-size:12px; margin:20px; 那么看到标题可能有人会问,css 属性值可以有小数点么?如果是小数那会显示成什么样子?和整数有什么区别?
首先我们先看个例子,通过例子来观察下小数在各个浏览器的差异。

复制代码
代码如下:

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>decimal</title>
<style type="text/css">
body{font-family:SimSun;text-align:center;}
p{margin:20px;height:30px;}
.font11-9{font-size:11.9px;}
.font11-4{font-size:11.4px;}
</style>
</head>
<body>
<p class="font11-9">这段文字的大小是11.9像素。</p>
<p class="font11-4">这段文字的大小是11.4像素。</p>
</body>
</html>

我们可以看出在 chrome,firefox,ie8 下小数会通过四舍五入的方式转成整数,而 ie6,ie7 会对小数进行下限取整转成整数。通过这一特性我们在某些情况下,用小数来替代 css hack。譬如:

复制代码
代码如下:

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>decimal</title>
<style type="text/css">
body{font-family:SimSun;font-size:30px;}
.black{background:black;width:500px;height:500px;margin-left:auto;margin-right:auto;overflow:hidden;color:white;}
.white{background:white;width:100px;height:100px;margin:0.9px;}
</style>
</head>
<body>
<div class="black">
<div class="white"></div>
<p>在ie6,ie7下红色块离黑色块没有外边距,而其他的浏览器则有 1px 外边距。一般我们是写css hack,如margin:1px;*margin:0;但是我们现在可以通过小数来解决啦。</p>
</div>
</body>
</html>

不仅仅缩短的代码的长度,还去掉了 css hack。
总结:虽说这个小数解决一些兼容性问题很神奇,但是它的缺点也很明显,就是适用范围,只能解决相差1像素的浏览器差异,只能解决 ie6,ie7 下值小1像素的浏览器差异。
浏览器:chrome,firefox,ie8,ie7,ie6



相关阅读:
SDK已面向Win10发布 支持插播视频
Android Activity启动模式之singleTask实例详解
Win10隐藏空的光盘、软盘等驱动器图标的方法
C#使用开源驱动连接操作MySQL数据库
详细谈谈javascript的对象
MAC系统VLC播放1080P电影卡顿的两种解决方法
Fedora 13 正式版安装教程[图文]
C#获取存储过程返回值和输出参数值的方法
如何判断php数组的维度
AngularJS ng-bind-template 指令详解
CentOS 6.3下使用Gitosis安装搭建Git Server教程
Oracle查看和修改连接数(进程/会话/并发等等)
php中 ob_start等函数截取标准输出的方法
Discuz7.2版的faq.php SQL注入漏洞分析
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 计划生育好作文700字 演讲稿写作:演讲稿概述 当你优秀到被称赞 民办小学校长述职报告 ≈韩雨晴,硪爱你 盅惑作文750字 今天,在这个秋凉微微的夜晚,我再次深深地沉醉于秋雨甜美的怀抱里,久久回味…… 懂的就是成长 我的金点子作文800字 猫的面子 牵动内心深处的声音作文800字 知青岁月 描写富春江的作文 职场减压:你所不知道的“自助疗法” 语言活动《小鸡过河》 减免学费申请书范文 初二关于春天的作文:春天的味道 ××煤矿“关爱生命,关注安全”演讲会主持词 树叶精灵的甜蜜旅行作文700字 那一年最动人的曲调 我们依然生活得很卑微,像蚂蚁 关于千年的混沌思索1500字 时间之王 盗墓小说排行榜前十名 完整标准的甜品店创业计划书 我习惯了你不爱我,却习惯不了你爱她 乔布斯语录英文精选 人生短暂,过着过着你就没了,明白吗? 正能量晚安心语 生活的味道 酸甜苦辣咸 教师节贺卡词 “秋风花香” 《左边的那面墙》第一章(连载) 如果你遇见了我这个薄凉的女子,那么,请让我安静离开(旅途的人生发表日志) 乌龟和青蛙 美到心痛的句子 在时间的渡口,我们皆是过客 中国企业海外并购:小心过不去就将成为烈士 80后把2元一杯的豆浆卖进50所高校,年收入1500万 你不来,我照样浪漫在红尘 从未开始,何谈结束 心有灵犀大PK 绩效考评制度范本 问情山水间 干部考核材料范文 民宗局党支部科学发展观活动分析检查报告 2015学习《江泽民文选》阶段小结 三年级语文暑假作业答案(人教版) 一个人开公司感觉不错 非主流幸福心情短语大全 珍惜眼泪作文600字 我的爱你明白(转) 单独中的洞见——摘自《读者校园版》

Copyright © 2016 phpStudy |