45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 设计学院 > 网页设计 >

标签box在IE,火狐及其他浏览器下字体大小不一致

电脑软硬件应用网 45IT.COM 时间:2012-07-27 15:24 作者:佚名

今天无意间在写公司的一个页面时,发现了一个很奇怪的Bug,我使用了box标签!

当时我把box标签放在了h1标签中使用。因为我设置了h标签的字体大为14px,照我的理解是,在IE浏览器下应该是12px才对的,但居然却变成了12px的效果。在谷歌浏览器下也是正常的,可是在火狐下虽然看起来也是12px的效果,但是有一些加粗的样子,但事实上,我对字体都没有任何设置与处理。最后我将box字体又设置为12px的时候,在谷歌,火狐浏览器下看是一切正常的,可是在IE浏览器下却不能出现异常了,我又将box的字体设置为14px时,在IE下浏览是正常的,火狐与谷歌浏览器字体却又变成了14px。当时真的想不明是什么原因, 故而使用了hack,直接在font-size前加了*,只能IE6和IE7有用,但对IE8来说又是火狐的化身,最后,经过长时间的研究,终于找到一个办法解决:

就是在标签前加*。

.list_info_con h3 sup.subhomelink{
text-indent:0;
background:none;
width:auto;
height:16px;
line-height:16px;
font-weight:normal;
vertical-align:text-bottom;
font-family:”宋体”;
font-size:12px;
}
*.list_info_con h3 sup.subhomelink {font-size:14px;}

#title h1 box.sub_link{

background:none;

text-indent:0;

width:auto;

height:16px;

line-height:16px;

font-weight:normal;

vertical-align:text-bottom;

font-family:”宋体”;

font-size:12px;

}

#title h1 *box.sub_link {font-size:14px;}

看到了吧,嘿嘿,这就是解决所有IE浏览器的HACK哟。

还有专门针对IE7与IE6的

在标签前加下划线就可以了,请看:

#title h1 *box.sub_link{font-size:16px;}

注意哟,看清楚哟,* _  所放的位置。

顶一下
(2)
100%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识