Web 技术研究所

我一直坚信着,Web 将会成为未来应用程序的主流

伪元素不够用

  CSS中许多伪元素,比如最典型的before和after。使用这些伪元素可以减轻HTML的负担,省去很多不必要的标签。但我觉得这些伪元素的设计还有点欠缺,因为它们的数量太少了,实际开发中经常会遇到伪元素不够用的情况。所以希望规范中添加多伪元素的支持。
  也许beforeafter最初设计的目的是为了给内容前后加括号或引号之类的东西,所以前后各一个就够了。但现在人们对它的用途更倾向于装饰,那么只有一个显然是不够的。元素内容部分的前后应该允许有任意多个元素的,这样逻辑才合理。所以我觉得beforeafter应该设计成类似nth-before(n)nth-after(n)的感觉。
  伪元素当然不只有beforeafter,还有first-letterfirst-word以及first-line,这些伪元素也仅有first-*选项,为什么不能有nth-*呢?我觉得可以选择一段文字中的任意字符、任意单词、任意行,可以让HTML部分更加简化,更突出其本身的语义。
  虽然目前这些东西甚至连草案都没进入,但我相信将来总会有的。
网名:
54.226.58.*
电子邮箱:
仅用于接收通知
提交 悄悄的告诉你,Ctrl+Enter 可以提交哦
神奇海螺
[查看全部主题]
各类Web技术问题讨论区
发起新主题
本模块采用即时聊天邮件通知的模式
让钛合金F5成为历史吧!
次碳酸钴的技术博客,文章原创,转载请保留原文链接 ^_^