3

CSS:

ol {
    margin: 0 30px;
}
    li {
        margin: 15px 0;
    }
    li.done {
        text-decoration: line-through;
    }
    li.done span {
        text-decoration: none;
        background: #ff0;
    }

HTML:

<ol>
    <li class="done">Hello <span>World</span></li>
    <li>World</li>
</ol>

JSFiddle 演示:http: //jsfiddle.net/pZye7/5/。在 JSFiddle 上有些奇怪,没有显示有序列表的数字。

我的要求:“世界”这个词不应该有直线。

4

1 回答 1

4
li.done span {
    text-decoration: none;
    background: #ff0;
    display: inline-block; /* This solved the problem.*/
}

原因:未知

于 2012-05-07T08:30:18.240 回答