欢迎来到天天文库
浏览记录
ID:9497677
大小:57.50 KB
页数:5页
时间:2018-05-01
《css网页设计非常有用的解决办法--.》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、css网页设计非常有用的解决办法>>.目录介绍针对浏览器的选择器让IE6支持PNG透明移除超链接的虚线给行内元素定义宽度让固定宽度的页面居中图片替换技术最小宽度隐藏水平滚动条一.介绍这篇文章包括了8个非常有用的解决办法,在进行css设计遇到问题时你就会用到它们.二.针对浏览器的选择器这些选择器在你需要针对某款浏览器进行css设计时将非常有用.IE6及其更低版本*html{}IE7及其更低版本*:first-child+html{}*html{}仅针对IE7*:first-child+html{}IE7和当代浏览器html>body{}仅当代浏览器(IE7不适用)h
2、tml>/**/body{}Opera9及其更低版本html:first-child{}Safarihtml[xmlns*=""]body:last-child{}要使用这些选择器,请将它们放在样式之前.例如:#content-box{l#content-box{l#image-style{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="filename.png",sizingMethod="scale");}四.移除超链接的虚线(仅对FF有效
3、)FireFox下,当你点击一个超链接时会在外围出现一个虚线轮廓.这很容易解决,只需要在标签样式中加入outline:none.a{outline:none;}9731248:五.给行内元素定义宽度如果你给一个行内元素定义宽度,那么它只是在IE6下有效.所有的HTML元素要么是行内元素要么就好是块元素.行内元素包括:<span>,<a>,<strong>和<em>.块元素包括<div>,<p>,<h1>,<form>和<li>.你不能定义行内元素的宽度,为了解决这个问题你可以将行内元素转变为块元素.span{a
4、rgin设置为auto.#argin:auto;position:relative;}七.图片替换技术用文字总比用图片做标题好一些.文字对屏幕阅读机和SEO都是非常友好的.HTML:<h1><span>Mainheadingone</span></h1>CSS:h1{background:url(heading-image.gif)no-repeat;}h1span{position:absolute;text-indent:-5000px;}你可以看到我们对标题使用了标准的<h1>作为标签并且用css来将文本替换为图片.text-i
5、ndent属性将文字推到了浏览器左边5000px处,这样对于浏览者来说就看不见了.关掉css,然后看看头部会是什么样子的.八.最小宽度IE6另外一个bug就是它不支持min-in-in-in-in-width:300px;}为了让他在IE6下工作,我们需要一些额外的工作.开始的时候我们需要创建12下一页[这篇文章来自..,]两个div,一个包含另一个:<divclass="container"><divclass="holder">Content</div></div>然后你需要定义外层div的min-in-l.container{bord
6、er-right:300pxsolid#FFF;}*html.holder{display:inline-block;position:relative;margin-right:-300px;}Asthebroinimumwidthoftheinnerdiv.九.隐藏水平滚动条为了避免出现水平滚动条,在body里加入overflow-x:hidden.body{overflow-x:hidden;}当你决定使用一个比浏览器窗口大的图片或者flash时,这个技巧将非常有用.9731248:上一页12[这篇文章来自..,]
此文档下载收益归作者所有