IE6也认识!important
!important一般用来做区分IE6和Firefox等浏览器的基本Hack手法。因为IE6不支持!important,而Firefox能读懂!important,其改变了样式的优先级。其实IE6在某些情况下,也能认识!important。

!important一般用来做区分IE6和Firefox等浏览器的基本Hack手法。因为IE6不支持!important,而Firefox能读懂!important,其改变了样式的优先级。其实IE6在某些情况下,也能认识!important。
今天实现一个表格,需要表头不能被选中。设置节点unselectable=’on’,在IE起作用,但是在FF没有效果,后来发现如果要让FF生效应该在样式中设置如下: -moz-user-select:none。
聊当记录。
CSS2.1 中规定了关于 CSS 规则 Specificity(特异性)的计算方式,用一个四位的数字串(注:CSS2 中是用三位)来表示,最后以 Specificity 的高低判断 CSS 的优先权。
发现很多朋友对 CSS 的优先权不甚了解,规则很简单。需要说明的一点,如果你的样式管理需要深层判断 CSS 的优先权,更应反思自己的 CSS 代码,是否合理?是否优化?
如何避免超链接在点选时产生的“虚线外框”呢?有很多办法实现。可以用hideFocus。比如一个超链接,要使其点选之后不出现焦点虚线框: <a href=”http://wkeke.cn” hideFocus=”true” title=”蓝骑”> XX </a>
hideFocus即隐藏聚焦,具有使对象聚焦失效的功能,其功能相当于用JS实现:onFocus=”this.blur()”。它的值是一个布尔值,如hideFocus=true。也可省略赋值直接写hideFocus。
但遗憾的是,hideFocus只在IE下有效;
Firefox中可以用CSS写: outline:none。
编写网页的时候,一般都没有把命名规则认真对待。在结合语义以及搜索优化两方面给出了一套命名方案,对增强阅读性、规范性和提高开发效率是有帮助的,当然,这方面的规范,仁者见仁智者见智,网上有许多前辈们以经验总结的类似规则,具体怎么用,大家还是因人制宜吧。仅做记录,方便后续查阅。
文中提到了:少用偏门;center不是float的值;对齐不能包括两个值;滚动条颜色最好不要自定义;单独滚动条设置;background和color颜色相同会受到警告等六条经验总结。
一、少用偏门。
类似break-word断行,z-index手动分层,还有像垂直对齐等等这些偏门CSS最好少用,因为不一定所有浏览器都支持,而且极难通过W3C检测。
我受这个问题困扰已久。之前站点的正文中如果出现中英文混排,就会出现中英文对不齐现象,如果是超链接里中英文兼有,则会出现下划线折行,严重影响美观,当然Firefox等标准浏览器没有此问题,IE7以上也无此问题。后来将内容所在容器增添vertical-align:middle,问题解决了。可最近在站点左列加入牛人指点栏目时,下面中英文混排的内容再现对不齐现象,用以前的方法也不能解决。
IE8都来了,IE6还会撑多久?很多人以为IE6已经死了,也许只有前端开发者这样认为,现实世界中IE6的使用者大有人在,不过不会维持很久,IE8已经推出,微软对IE8的推广不遗余力,同时,不少人从IE转到别的浏览器,总有一天,IE6会被弃之如敝履,没有人愿意再提起,到那时,会有10件事大快人心,大喊爽哉……
以前需要依靠大量的开发人员和程序员来帮助更新网站,即使只是小型的站点。由于CSS和它的灵活性,网站的前端风格便可以独立并远离功能实现的代码。现在,只要对CSS有一些基本的了解 ,即使是新手也可以轻易地更改网站的风格。
无论你是否有兴趣选择CSS创建自己的网站,或者仅仅是利用CSS调整、修饰你博客的外观,但学习这些总是有利于你形成一个更强有力的基础。让我们来看看一些可能对初学者有益的CSS小技巧。
Web发展历程中的十件大事,Web发展历程中的十大里程碑。