CSS-覆盖继承的文本装饰:行通过

CSS-覆盖继承的文本装饰:行通过,css,inheritance,strikethrough,Css,Inheritance,Strikethrough,我创建了一个示例来演示这个问题。我希望下面的选择框是普通文本,其余的要删除。HTML是: <div class="strike"> This is struck out text <select> <option>but</option> <option>and</option> <select> this is struck out, too. &

我创建了一个示例来演示这个问题。我希望下面的选择框是普通文本,其余的要删除。HTML是:

<div class="strike">
    This is struck out text
    <select>
        <option>but</option>
        <option>and</option>
    <select>
    this is struck out, too.
<div>
但是,
选择
框仍然被删除

如果您尝试以下操作,您会看到闪烁的删除文本

div.strike select,
div.strike option {
    text-decoration: blink
} 
如何将
选择
框设置回正常文本

谢谢

编辑:我在Bugzilla上记录了一个日志。

试试这些

工作正常

否则,您可以在

标签上添加文本,并在
上的
行中给出


你可以试穿任何一件

我觉得很好。。除非我误解了你的问题?我从你的小提琴上看不到你的问题……你在用什么浏览器?@KyleSevenoaks是的,我想Chronial是对的。它可以在Safari和Chrome上正常工作。谁知道Firefox会出局(双关语)?哈哈,好双关语;)我用的是Chrome。是的,你是对的-它工作得很好(即使在Firefox上):)但我认为
不受欢迎…然后你可以尝试另一种方法..用任何标签包装你的文本,然后给出一行,没错,尽管在我的现实世界中它恐怕不起作用。正如上面提到的,这似乎是Firefox的一个bug,但无论如何,让它在Firefox上运行是值得称赞的:)你的答案还不接近吗?仍然面临问题?对不起,被孩子们分散了注意力:)以前试过,但10分钟没有结束。
div.strike select,
div.strike option {
    text-decoration: blink
}