div css教程——div+css常见问题总结

发布时间:2011-03-28 09:41:25     浏览次数:0

在网页制作过程中,我们收集了div+css网页制作常见问题,下面一一列出来(div css教程)。

 1.如果利用<img>标签把图片放进表格单元里面,并注意到在图片下方有不需要的空间,那么设置它的display属性为block.

 2.text-align可以被继承,vertical-align属性不会被继承

 3.IE6.0图片下产生空隙

解决这个BUG的方法也有很多,可以是改变html的排版,或者定义img 为display:block。或者定义vertical-align属性值为vertical-align:top | bottom |middle |text-bottom。还可以设置父容器的字体大小为零,font-size:0;

 4.<meta http-equiv="X-UA-Compatible" content="IE=7" />的意思

 X-UA-Compatible是针对ie8新加的一个设置,对于ie8之外的浏览器是不识别的,这个区别与content="IE=7"在无论页面是否包含<!DOCTYPE>指令,都像是使用了 Windows Internet Explorer 7的标准模式。而content="IE=EmulateIE7"模式遵循<!DOCTYPE>指令。对于多数网站来说,它是首选的兼容性模式。目前IE8尚在测试版中,所以为了避免制作出的页面在IE8下面出现错误,建议直接将IE8使用IE7进行渲染。也就是直接在页面的header的meta标签中加入如下代码:
<meta http-equiv="X-UA-Compatible" content="IE=7" />
这样我们才能使得页面在IE8里面表现正常!

 5.使用position:relative;

设置一个标签的position:relative;可以解决很多问题,特别是曾经有过看不见的经历或者奇怪布局的框架,当然你要小心,绝对位置放置的子元素是否都参照找到新位置。

 6.为浮动元素使用display:inline;

浮动元素会有一个著名的IE6.0双边距。假如你设置了左边距5px但实际上是10px左边距,display:inline可以解决这个问题,尽管它不是必需的,但是css仍然有效。

 7.去掉网页链接上点击时的虚线

方法1:在<a>标签中加入onFocus="this.blur()"语句:

<a href="#" onFocus="this.blur()">try</a>方法2:在<a>标签中加入hidefocus: <a href="###" hidefocus>link</a>

 方法2:如果连接太多,可以用外部链接 .HTC 文件。
如,blur.htc 文件内容如下:

<public:attach event="onfocus" onevent="makeblur()"/>
<script language="javascript">
function makeblur(){
this.blur();
}
</script>

在 CSS 中加入如下代码:

A { behavior:url(blur.htc); }

 方法3:使用CSS样式,可加入代码:

a {blr:expression(this.onFocus=this.blur())}
这样,站内所有的文章都实现了无虚线效果了。


相关阅读
收缩
  • QQ咨询

  • 在线咨询
  • 电话咨询

  • 15880204330
  • 0592-5774223