biggates的心得
博客园
::
首页
::
新随笔
::
联系
::
订阅
::
管理
::
38 随笔 :: 1 文章 :: 20 评论 :: 2 引用
CSS Hacks : 修复 IE 的 Padding 错误
由于众所周知的原因,IE在处理 padding 样式的时候总是让我们不那么顺心,如下图(图片来自
苏沈小雨
的CSS2中文手册):
在 padding 数值很大的地方(比如标题栏的背景 div 和标题之间),浏览器的差别就显示的很明显。
通过查询,找到了一种Hack方法。比如 CSS 原来是这样的:
.titleblock
{
}
{
padding
:
2em
;
margin
:
0
;
text-align
:
left
;
background-image
:
url('../image/titlebg.jpg')
;
height
:
140px
;
background-repeat
:
no-repeat
;
background-position
:
right center
;
}
其中的 height 属性为140px,在FF中整个 div 的高度是 140 + 2* (2em) 约为 190px ,而在IE6和IE7中均为 140px ,这样就导致有大概 50px 的差别。
只要这样写:
.titleblock
{
}
{
padding
:
2em
;
margin
:
0
;
text-align
:
left
;
background-image
:
url('../image/titlebg.jpg')
;
height
:
140px
;
background-repeat
:
no-repeat
;
background-position
:
right center
;
}
*html .titleblock
{
}
{
height
:
190px
;
}
也就是在下面添加一个 *html 块(这个块只有IE 6+ 支持,FF不支持),在里面把实际的数量写进去就行了。
PS:来自
http://webdesign.about.com/od/css/a/aaboxmodelhack.htm
的方法是:
div
{
}
{
width
:
100px
;
padding
:
10px
;
border
:
10px solid #000
;
}
* html div
{
}
{
\width
:
140px
;
/**/
/*
for IE5 and IE6 in quirks mode
*/
w\idth
:
100px
;
/**/
/*
for IE6 in standards mode
*/
}
不过根据实验,并不能得到合适的数值。
参考来源:
http://www.cnblogs.com/Randy0528/archive/2007/09/29/910760.html
@biggates_x86
微博
腾讯微博
标签:
biggates
,
CSS
,
CSS2
,
IE
,
Internet Explorer
,
IE6
,
IE7
,
FF
,
Firefox
绿色通道:
好文要顶
关注我
收藏该文
与我联系
posted on 2008-04-01 23:27
biggates
阅读(1647)
评论(0)
编辑
收藏
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
伊朗封杀Gmail和Facebook等互联网服务
·
分析称专利之争让谷歌苹果两败俱伤
·
Android平台发现新型手机病毒Rootsmart
·
HTC首款Android4.0手机大曝光
·
这是不是你期待的 iPad 3?
»
更多新闻...
最新知识库文章
:
·
高级编程语言的发展历程
·
如何学习一门新的编程语言?
·
学习不同编程语言的重要性
·
为什么我喜欢富于表达性的编程语言
·
计算机专业的女生为什么要学编程
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
公告
昵称:
biggates
园龄:
4年1个月
粉丝:
2
关注:
1
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
最新随笔
1. gdb前端Nemiver
2. 在Ubuntu中使用autofs自动加载Virtual Box数据空间
3. -lm 必须放在 gcc 命令的最后
4. 常用WinXP小工具集合
5. VritualBox 数据空间使用手记
6. 在 Google Buzz 中使用格式
7. x64 WAMP + Oracle 环境搭建
8. 查看Oracle Dump文件的结构
9. 解决 Vista 下 IceGrid 调试时的监视错误
10. 使用163镜像在线安装CentOS
我的标签
biggates
(20)
php
(7)
JavaScript
(5)
C#
(4)
Internet Explorer
(4)
C++
(3)
IE
(3)
CSS
(3)
Google
(3)
java
(3)
更多
随笔分类
(35)
.NET(3)
(rss)
Assembly(1)
(rss)
C#(3)
(rss)
C/C++(3)
(rss)
HTML/CSS(6)
(rss)
Java
(rss)
JavaScript(6)
(rss)
Lua
(rss)
php(6)
(rss)
Widgets & Gadgets(7)
(rss)
随笔档案
(38)
2011年12月 (2)
2011年10月 (1)
2010年4月 (1)
2010年3月 (1)
2010年2月 (1)
2009年12月 (1)
2009年11月 (1)
2009年8月 (1)
2009年6月 (3)
2009年5月 (1)
2009年4月 (1)
2009年2月 (2)
2009年1月 (1)
2008年12月 (1)
2008年7月 (1)
2008年6月 (3)
2008年5月 (1)
2008年4月 (2)
2008年3月 (1)
2008年2月 (2)
2008年1月 (10)
积分与排名
积分 - 13807
排名 - 6891
最新评论
阅读排行榜
评论排行榜
推荐排行榜