【发布时间】:2012-12-27 04:38:36
【问题描述】:
是否可以不显示元素,如 display:none,但继续显示 :before 和/或 :after?
我试过了
#myspan {display:none}
#myspan:after {display:inline; content:"*"}
但这没有用。我试图让 CSS 用星号替换跨度的内容,而不引入 jQuery。
【问题讨论】:
-
“但那没有用”——然后发生了什么?两者都不可见?
-
没错。两者都不可见。
-
我尝试在元素本身上设置
content,但这也不起作用(无效):jsfiddle.net/saJWC -
恐怕你需要javascript。
标签: css