Chinaz.com - 中国站长站

匿名投稿 投稿指南 RSS订阅 站长资讯通告:
搜索: 您的位置主页>设计在线>WEB标准>阅读资讯:最常用的12种CSS BUG解决方法与技巧

最常用的12种CSS BUG解决方法与技巧

2008-08-05 10:37:28 来源:52css 作者:编辑整理 【 评论:2

四、给行内元素定义宽度

  如果你给一个行内元素定义宽度,那么它只是在IE6下有效. 所有的HTML元素要么是行内元素要么就好是块元素. 行内元素包括:<span>, <a>, <strong> 和 <em>. 块元素包括<div>, <p>, <h1>, <form>和<li> . 你不能定义行内元素的宽度, 为了解决这个问题你可以将行内元素转变为块元素。
span { width: 150px; display: block }

五、让固定宽度的页面居中

为了让页面在浏览器居中显示, 需要相对定位外层div, 然后把margin设置为auto.


#wrapper { 
margin: auto; 
position: relative; 
}

六、IE6双倍边距的bug

给此对象加上display:inline即可解决问题。

IE6.0环境中双倍边距BUG。先看下面的CSS代码。


div {
    float:left;
    margin-left:10px;
    width:420px;
    height:150px;
    border:1px solid red
    }

这样设置以后。本来左边距设置为10px,但IE6.0解释为20px,这是一个比较头疼的问题。但解决也非常简单。办法就是是加上display:inline。就搞定了。看下面的示例对比!

双陪边距的效果:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>52css.com</title>
<style type="text/css">
body {
 margin:0
 }
div {
 float:left;
 margin-left:10px;
 width:420px;
 height:150px;
 border:1px solid red
 }
</style>
</head>
<body>
<div>
Div+CSS XHTML XML 教程大全 - 52css.com<br />Div+CSS XHTML XML 教程大全 <br />Div+CSS XHTML XML 教程大全 <br />Div+CSS XHTML XML 教程大全 <br />Div+CSS XHTML XML 教程大全 <br />Div+CSS XHTML XML 教程大全 <br />Div+CSS XHTML XML 教程大全 <br /></a>
</div>
</body>
</html>

解决BUG以后的效果:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>52css.com</title>
<style type="text/css">
body {
 margin:0
 }
div {
 float:left;
 margin-left:10px;
 display:inline;
 width:420px;
 height:150px;
 border:1px solid red
 }
</style>
</head>
<body>
<div>
Div+CSS XHTML XML 教程大全 - 52css.com<br />Div+CSS XHTML XML 教程大全 <br />Div+CSS XHTML XML 教程大全 <br />Div+CSS XHTML XML 教程大全 <br />Div+CSS XHTML XML 教程大全 <br />Div+CSS XHTML XML 教程大全 <br />Div+CSS XHTML XML 教程大全 <br /></a>
</div>
</body>
</html>

Tags:CSS   BUG   解决方法  
责任编辑:水色皇朝
  • 请文明参与讨论,禁止漫骂攻击。 用户名:新注册) 密码: 匿名:
    评论总数: [ 查看全部 ] 网友评论
    关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助