当编写上面的HTML代码时,很可能会自然地将冒号(:)写在label元素里。为什么要这样做?真的给label元素添加了内容吗?并没有。这样做的目的是给用户提供额外的视觉线索,对label元素来说,这是多余的,应当去掉: <form id="contact-form" action="#" method="post"> <fieldset> <legend>Contact Us</legend> <p>Send us a message. All fields are required.</p>
也许你已经发现,使用高级CSS选择符(译注:selector, 也有译为选择器的,但我觉得选择符更能体现本意,比如operator翻译成运算符,而不是运算器),可以将特定的样式附加到更多高级浏览器上,这有助于逐步增强站点。一个很好的例子是属性选择符,在IE6及其同一时代以及更早的浏览器中不能被理解(因此也就被忽略了)。Egor Kloos很漂亮地运用了这个概念,在CSS禅意花园(CSS Zen Garden)上提交了名为”双双”(Gemination)的作品: