这几天在经典论坛常看到有网页问一些奇怪的问题,比如:能不能用CSS来控制链接在新窗口打开,或是,能不能让网页只另存CSS指定显示的内容。我不得不说CSS并非是三头六臂什么都能做,他能做的,不过就是给你的网页加个样子,并且这个样子好不好看也不是CSS所能决定的。我们需要理性的看待这些技术特性,他们被设计出来不是针对所有应用问题的,而CSS的全称为Cascading Style Sheet中文意思为级联样式表。而这个样式,本身就说明了问题,指的是一种表现,表现的是色彩,长宽,隐藏与显示。而打开的链接、另存内容,这些本身与样式就没有任何关系。
有很多人不是钻这个牛角尖也是因为在实际操作上遇到这样的问题了,心想如果CSS能这样做不是很方便吗。可以理解,不过CSS只是做样式用的,如果真想要解决这些问题可以用一下脚本,W3C并没有说不可以用JS,作为标准化的一部分的DOM或是ECMAScript也是可以应用到网页中的。正确理解标准化,才能让你找到正确的方式来解决实现工作中的问题。
前两天看到POPO的BLOG里有这样一篇文章叫“DIV不是万用膏药”我觉得说得非常好,在这里同样的我也要说,CSS同样也不是万用膏药。
作者 / 振之网站 / 毅博客 http://andy.andymao.com/
电话 / (86)025 5890 9295

