按日归档: 2007/08/12

[转] 各种浏览器CSS hack方法

转自:http://xinple.org/?p=208

         现在浏览器多了,做web页面还是比较痛苦的,当然,如果你不在乎自己做的页面在有些浏览器上面惨不忍睹那也是种不错的心态(至少少了点头痛的机会),可是你老板或者上司或者你的用户同意吗?-__!

         下面我就介绍我知道的hack方法吧。我现在比较常用的,并且感觉用的不动脑子的方法是:

  1. #yourId/.yourClass {/*normal*/}
  2. * html #yourId/.yourClass {/*IE6 and below*/}
  3. *+html #yourId/.yourClass {/*IE7 only*/}
  4. @media all and (min-width:0px){
  5. #yourId/.yourClass { /*opera*/ }
  6. }

用法:直接写CSS,用firefox作为第一浏览器看效果,然后IE6下不一样,就用* HTML重写那个ID容器或者类;如果IE 7不一样,就用*+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的方式,控制起来并不像上面的那么一目了然。

Read: 672

[转] 英美口语脏话—Fuck篇

看美剧,或者工作的时候听人骂粗口,挺过瘾。就找到了关于fuck这个词的用法。呵呵。挺好的,这样看了之后再看美剧比较能体会角色的情感。

—————————-
Fuck是所有脏话里最粗俗的,通常为黑社会,蓝领阶级所使用的字眼,连一般字典里都不敢介绍,在正式场合切忌使用。
Fucking–可恶的,可鄙的(使整句话加重味道,语气)

例如:
Give me the fucking telephone! 快给我那个鬼电话
Are you fucking nuts? 你他妈的是不是疯了?

Fucked–有点搞砸,完蛋的意思!

例如:
A:The professor found out you cheated on the final. 教授发现你期末考试作弊。
B:Oh, I’m fucked now! 糟了,我这一下可麻烦啦!

Fuck you–去你的;他妈的

例如:
A:Do you want to lend me $100? 你要借我100元吗?
B:Fuck you! 去你的!

Fuck off–让开,去死吧;偷懒

例如:
A:May I buy you a drink? 我可以请你喝一杯吗?
B:Fuck off! You jerk! 去死吧!你这王八蛋!

Arthur worked all day, while Dave fucked off. 亚瑟整天上班,大卫却在偷懒。

Fuck around–胡搞,乱来,瞧不起,混吃等死过日子。

例如:
He doesn’t fuch around. He gets the job done right away. 他很快把工作做完,决不乱来。
He’d kill you if he thought you were fucking him around. 如果他认为你在瞧不起他的话,他会把你给宰了。

Fuck up–弄糟,弄坏,犯大错,失败,弄糊涂,反对,伤害

例如:
A:First they fucked up the soup, then they fucked up the main course and the dessert. 他们先后把汤,主菜和甜点都弄坏了。
B:Bet you’ll never eat at that resturant again. 你大概不会再光顾那个餐馆了吧。

What the fuck?–搞什么鬼呀?什么跟什么啊?(通常对某事一脸迷惑的时候可以用这一句)

例如:
What the fuck are you talking about? 搞什么鬼啊?你到底在说什么?
What the fuch are you doing? 你他妈的到底在搞什么鬼呀?
What the fuck are you thinking about? 该死的,你到底在想什么呀?

Mother fucker–王八,混账

例如:
You mother fucker! 你这狗娘养的王八羔子。
You lazy mother fucker! 你这个懒人混账东西。

Mother fucking–可憎的,令人讨厌的,特棒的,了不起的

例如:
A:This was motherfucking meal. 这顿饭真的很棒。
B:I’m glad you liked it. Now let’s order dessert. 你喜欢就好,咱么现在叫甜点吧。

Read: 1256