|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
你用什么用的熟练就用什么,讲究的是效率,客户永远不管你用什么,页面就要好看,功能就要好用,还有时间和成本的问题。
如今扫瞄器多了,做web页面仍是对照疾苦的,固然,假如你不在意本人做的页面在有些扫瞄器下面惨绝人寰那也是种不错的心态(最少少了摇头痛的时机),但是你老板大概下属大概你的用户批准吗?-__!
上面我就先容我晓得的hack办法吧。我如今对照经常使用的,而且感到用的不动头脑的办法是:
#yourId/.yourClass{/*normal*/}
*html#yourId/.yourClass{/*IE6andbelow*/}
*+html#yourId/.yourClass{/*IE7only*/}
@mediaalland(min-width:0px){
#yourId/.yourClass{/*opera*/}
}
用法:间接写CSS,用firefox作为第一扫瞄器看效果,然后IE6下纷歧样,就用*HTML重写谁人ID容器大概类;假如IE7纷歧样,就用*+HTML重写,假如opera上面纷歧样,就用@media谁人,固然这写重写的必要放在本来的前面。呵呵,就这么复杂。这个办法用了以后大概会上瘾,但是会有诸如增添CSS文件容量等不爽,乃至偶然候还会呈现间接用这个写几段分歧的。以是仍是倡议能熟习懂得个扫瞄用具体是在甚么属性上撑持纷歧样(比方border宽度IE6以为是不克不及算在width内里的,可是firefox是以为算width一同的),先全力写几个扫瞄器通用的CSS,不到出于无奈不必这个hack办法。
道理:firefox以为是CSS语法毛病,以是疏忽。可是分歧IE版本辨认分歧,不疏忽,以是能完成hack,而且*+HTML还能经由过程W3C考证,呵呵,爽吧。opera谁人就未几说了,也是相似道理,可是看起来对照溃散,要申明的是,firefox下没成绩的话,opera基础也没甚么成绩的,以是不太会用到这个hack。
还必要其他扫瞄器hack办法?抱愧,我就晓得这么多,由于我电脑上只要这么几个扫瞄器,呵呵,公司请求大概我本人想要掌控的用户群够了。
别的就是!important这个办法了(firefox碰到这个优先级就最高,可是IE6不认,以是上面从头界说能够掩盖),不外这个貌似是之前乃至如今都良多人在用的,可是我团体感到不是很爽,不克不及像下面的那样明白的弄定某个扫瞄器。好比如今IE7对标准CSS撑持已比IE6好了不晓得几,可是仍是会有和firefox有的差别,以是用important的体例,把持起来其实不像下面的那末一览无余。
你用什么用的熟练就用什么,讲究的是效率,客户永远不管你用什么,页面就要好看,功能就要好用,还有时间和成本的问题。 |
|