6.13日音讯,csshack和兼容的解决方案
日期:2013-06-13发布:首创网络浏览:831次
6.13日音讯,csshack和兼容的解决方案。在网页制作中,兼容问题是一个基础问题,又是一个让人头疼的问题,因为总有一些小的不兼容的出现,当然了,这也是考验我们基础知识的学习和实践能力的一个标准,如果用hack却可以解决这些问题,但邯郸网站建设···
本文关键字:6.13日,音讯,csshack,和,兼容,的,解决方案,6.13日,
6.13日音讯,csshack和兼容的解决方案。在网页制作中,兼容问题是一个基础问题,又是一个让人头疼的问题,因为总有一些小的不兼容的出现,当然了,这也是考验我们基础知识的学习和实践能力的一个标准,如果用hack却可以解决这些问题,但邯郸网站建设小编还是劝大家,能不用hack就不要用,必须要用的也要少量使用,切忌大范围去使用。
针对浏览器的选择器
这些选择器在你需要针对某款浏览器进行css设计时将非常有用.
IE6及其更低版本
*html{}
IE7及其更低版本
*:first-child+html{}*html{}
仅针对IE7
*:first-child+html{}
IE7和当代浏览器
html>body{}
仅当代浏览器(IE7不适用)
html>/**/body{}
Opera9及其更低版本
html:first-child{}
Safari
html[xmlns*=""]body:last-child{}
要使用这些选择器,请将它们放在样式之前.例如:
#content-box{
width:300px;
height:150px;
}
*html
#content-box{
width:250px;
}/*overridestheabovestyleandchangesthewidthto250pxinIE6andbelow*/
三.让IE6支持PNG透明
一个IE6的Bug引起了大麻烦,他不支持透明的PNG图片.
你需要使用一个css滤镜
*html#image-style{
background-image:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="https://www.hdscwl.com/xinwen/zhishi/fil
ename.png",sizingMethod="scale");
}
四.移除超链接的虚线(仅对FF有效)
FireFox下,当你点击一个超链接时会在外围出现一个虚线轮廓.这很容易解决,只需要在标签样式中加入outline:none.
a{
outline:none;
}
五.给行内元素定义宽度
如果你给一个行内元素定义宽度,那么它只是在IE6下有效.所有的HTML元素要么是行内元素要么就好是块元素.行内元素包括:,,和.块元素包括 , ,,
span{width:150px;display:block}
六.让固定宽度的页面居中
为了让页面在浏览器居中显示,需要相对定位外层p,然后把margin设置为auto.
#wrapper{
margin:auto;
position:relative;
}
七.图片替换技术
用文字总比用图片做标题好一些.文字对屏幕阅读机和SEO都是非常友好的.
HTML:
www.hdscwl.com
CSS:
h1{background:url(heading-image.gif)no-repeat;}
h1span{
position:absolute;
text-indent:-5000px;
}
你可以看到我们对标题使用了标准的
作为标签并且用css来将文本替换为图片.text-indent属性将文字推到了浏览器左边5000px处,这样对于浏览者来说就看不见了.
关掉css,然后看看头部会是什么样子的.
八.最小宽度
IE6另外一个bug就是它不支持min-width属性.min-width又是相当有用的,特别是对于弹性模板来说,它们有一个100%的宽度,min-width可以告诉浏览器何时就不要再压缩宽度了.
除IE6以外所有的浏览器你只需要一个min-width:Xpx;例如:
.container{
min-width:300px;
}
为了让他在IE6下工作,我们需要一些额外的工作.开始的时候我们需要创建两个p,一个包含另一个:
然后你需要定义外层p的min-width属性
.container{
min-width:300px;
}
这时该是IEhack大显身手的时候了.你需要包含如下的代码:
*html.container{
border-right:300pxsolid#FFF;
}
*html.holder{
display:inline-block;
position:relative;
margin-right:-300px;
}
Asthebrowserwindowisresizedtheouterpwidthreducestosuituntilitshrinkstotheborderwidth,atwhichpointitwillnotshrinkanyfurther.Theholderpfollowssuitandalsostopsshrinking.Theouterpborderwidthbecomestheminimumwidthoftheinnerp.
九.隐藏水平滚动条
为了避免出现水平滚动条,在body里加入overflow-x:hidden.
body{overflow-x:hidden;}
当你决定使用一个比浏览器窗口大的图片或者flash时,这个技巧将非常有用。至于在现实的运用中,我们也见到了没有hack的网页,而且是各个浏览器都兼容,我们不仅要问了,是怎么回事呢,其实说的简单些,那是因为经验丰富了,其实说的小一点,每个浏览器都有不同的默认标准,我们只要把这些掌握了,也就把兼容问题解决了,这当然需要不断的实践和多年的工作经验才能得出来。
- 欢迎大家阅读浏览,部分内容来源于网络,如有侵权,请联系我们删除!
- 上一条:6.12日音讯,wap网站的mp要求
- 下一条:6.14日音讯,书写规范高效的CSS
服务项目
热门信息
- 邯郸网络公司:模板建站的好处有哪些?
- 3632024-04-25

- 4.20日音讯,邯郸网络公司:企业官网有必要做吗?
- 2122024-04-20

- 4.20日音讯,邯郸网络公司:为什么模板建站如此便宜?
- 2852024-04-20

- 4.9日讯,企业网站建设如何发挥网络营销功能?
- 4082024-04-09

- 4.9日音讯,企业网站维护的日常工作
- 2902024-04-09

- 4.5日讯,建设一个外贸网站多少钱?
- 4852024-04-05

- 邯郸网络公司:网站建设开发有哪些细节需要注意?
- 5392024-03-07

- 邯郸网络公司:外贸网站制作的8个步骤
- 3762024-03-05

- 企业网站如何制作才能取得更好的效果
- 5652024-02-29

- 简单3步,轻松做企业官网
- 6812024-02-18
