`
maosuhan
  • 浏览: 112322 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

在浏览器之间统一字体大小,使用百分号

阅读更多

我发现,如果使用绝对的px来规定字体大小的话,在非ie的浏览器里面可以仅针对于文字进行缩放,但是可能会破坏布局,而将整个页面缩放的功能则比较常用简单。但是,在ie6下面,没有整体缩放这个功能,而如果仍然用px来定义大小,那么将导致调整文字大小这个功能失效。也就是说,用px,ie6下就没办法改变字体大小的。

 

而如果我们不用px定义大小而用百分号的话。ie6下的默认字体大小会比ff偏大一些,所以不能直接在body里面定义百分号。于是就想到了hack。

 

我单独开一个css文件,叫ie6.css讲关于ie6的hack全部都放在这里面,这样便于管理。

 

里面写道

body{
	font-size:70% !important;
}

 有人说ie6不是不支持!important的吗?其实ie6是支持的,但是是有bug的,利用这个bug可以做hack。我们这里没有用这个bug。

 

再在正常的css文件里面写道

body {
    color: black;
    font-family: Tahoma, Helvetica, Arial,"\5fae\8f6f\96c5\9ed1" ,"\5b8b\4f53",sans-serif;
    font-size:85%;
}
 

可以看到font-size是有区别的。

 

那么怎么让ie6加载ie6.css呢?我们用条件注释来做。

 

<!--[if IE 6]>
<link rel="stylesheet" href="ie6.css}" />
<![endif]-->  
 

 

这样就ok了。

 

在body子元素的字体大小定义中,用em来代替px。这样整个页面都可以同步。

另外用em来当做line-height:padding、margin或者是border也可以达到同步的效果,很不错的哦!

 

 

分享到:
评论
5 楼 xisuchi 2011-04-19  
IE6.怪胎.
4 楼 hilly 2011-03-21  
声明:
本公司所做网站不支持IE8以下版本!
不支持Chrome10以下版本!
不支持FF3以下版本!
不支持Opera11以下版本!
不支持鼠标点击!
不支持...
3 楼 s929498110 2011-03-21  
IE6
。。。。。。
2 楼 select*from爱 2011-03-21  
除非客户明确需求,我现在编码不考虑IE6
1 楼 xieye 2011-03-11  
《无懈可击的css》第一章讲了

相关推荐

    手机版360浏览器怎么设置字体大小.docx

    在使用移动设备浏览网页时,合适的字体大小对阅读体验至关重要。360浏览器是一款常见的手机浏览器,它提供了方便的功能让用户自定义字体大小,以适应不同的视觉需求。以下是如何在手机版360浏览器中设置字体大小的...

    360极速浏览器字体大小设置.docx

    在使用电脑时,为了获得更好的阅读体验,对浏览器的字体大小进行个性化设置是十分必要的,尤其是在长时间阅读网页或处理大量文字信息时。360极速浏览器作为一款深受用户喜爱的浏览器,提供了方便快捷的方式来调整...

    JS根据浏览器窗口大小实时动态改变网页文字大小的方法

    本文主要介绍如何使用JavaScript实现根据浏览器窗口大小动态调整网页文字大小的功能。该技术在实现网页响应式设计中具有重要意义,允许网页内容在不同尺寸的屏幕设备上都能保持良好的可读性和布局适应性。 首先,...

    FitText.js文字字体大小自适应浏览器窗口大小

    接下来,你需要选择要应用自适应字体大小的文本元素,并使用jQuery(因为FitText.js通常与jQuery一起使用)将其包裹在`.fittext()`函数中。假设你要让id为"myText"的`&lt;div&gt;`元素具有自适应字体大小,可以这样做: `...

    所有浏览器中都能正常显示的字体

    Web安全字体,也称为Web通用字体或跨浏览器字体,是指那些广泛安装在各种操作系统和浏览器上的字体,确保无论用户使用何种设备,都能看到一致的文本样式。 以下是一些关于这个主题的关键知识点: 1. **Web安全字体...

    chrome浏览器自带字体怎么修改为默认雅黑?.docx

    为此,可以在 chrome 浏览器的地址栏输入 `chrome://version/`,然后回车键以查看当前 chrome 浏览器的版本号。 知识点 2: 查找 Custom.css 文件 在 chrome 浏览器中,需要查找名为 `Custom.css` 的文件,该文件...

    iframe内嵌页table内容显示不受受浏览器字体大小设置影响解决

    标题提到的问题——"iframe内嵌页table内容显示不受受浏览器字体大小设置影响解决"——是一个常见的前端开发问题,特别是对于那些希望确保用户界面(UI)在不同设备和浏览器设置下保持一致性的开发者来说。...

    浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法

    浏览器窗口大小变化时使用resize事件对框架不起作用的解决办法,如下: 代码如下:$(window).resize(function(){var surH = $(window).height();$(“.pic_conent”).height(surH);} 当浏览器变化,拉大拉小时,没有...

    css重置浏览器字体大小示例分享

    不同的浏览器对字体大小和页面元素的默认样式有不同的处理,这可能会导致设计在不同浏览器间展示不一致的问题。重置浏览器的默认样式,就是为了消除这些差异,使得网页的布局和样式能够按照设计师的意愿统一展示。 ...

    强制浏览器字体:Firefox扩展,可轻松在浏览器字体和网页字体之间切换

    Firefox扩展,可轻松在浏览器字体和网页字体之间切换”指的是一个Firefox浏览器的扩展程序,它的主要功能是允许用户自定义浏览器显示网页内容时使用的字体,并能在预设的浏览器字体和网页本身的字体之间进行快速切换...

    如何设置chrome google浏览器字体

    3. **自定义字体设置**:在高级设置中找到“自定义字体”选项,选择合适的字体样式和大小。 #### 知识点五:注意事项与常见问题 - **兼容性问题**:通过上述方法更改的字体仅适用于Chrome浏览器,对于其他浏览器...

    js获取客户端字体列表

    客户端字体列表是指在用户的计算机中安装的所有字体,这些字体可以被浏览器所使用。获取客户端字体列表的方法有很多,但是今天我们将讨论使用 JavaScript 获取客户端字体列表的方法。 使用 Flash 获取客户端字体...

    ExtJS改变默认字体大小的几种方式

    在使用ExtJS时,有时我们需要根据用户需求或设计规范调整界面的字体大小。以下是改变ExtJS默认字体大小的几种方法: 1. 修改样式文件:最直接的方法是编辑`ext-all.css`样式文件。将文件中所有涉及到字体大小为11px...

    jQuery文字大小自适应屏幕_调整浏览器屏幕文字大小自适应效果

    当窗口大小变化时,文本的字体大小会根据容器的宽度在12px到36px之间动态调整。 总的来说,通过jQuery和自适应设计的原理,我们可以创建出一个在不同设备和屏幕尺寸上都能良好显示的网页,其中文本大小能根据浏览器...

    使用 em 来设置字体大小.docx

    在网页设计中,选择合适的单位来设置...通过正确地结合使用 em 和百分比,可以确保在不同的浏览器和用户缩放设置下,页面的字体大小都能得到一致且合适的呈现。这不仅提高了用户体验,也体现了 Web 设计的最佳实践。

    自适应窗口大小,兼容各浏览器

    自适应窗口大小,兼容各浏览器,高度没有被限制,不会出现水平滚动条哦

    刷新导致页面字体变大的解决方法

    4. **动态调整字体大小**:在JavaScript中,可以使用`window.onload`或`$(document).ready()`函数来监听页面加载完成事件,然后根据实际需要动态调整字体大小,确保无论何时刷新页面,字体大小都能保持一致。...

Global site tag (gtag.js) - Google Analytics