1

我一直在寻找一个 HTML5 元素来标记括号中的文本。我的第一直觉是使用该<ASIDE>元素,但HTML5对此的定义明确表示:

注意:不适合仅在括号中使用aside 元素,因为它们是文档主要流程的一部分。

那么,括号应该用什么?

执行


下面是我最终使用的。感谢 unor 指出它<SMALL>被定义为代表“旁注”,IMO 包括括号。

CSS:

SMALL.parenthetical {
    font-size: inherit;
}
    SMALL.parenthetical:before {
        content: "(";
    }
    SMALL.parenthetical:after {
        content: ")";
    }

HTML:

<P>Today I wrote some code <SMALL CLASS="parenthetical">In CSS and HTML</SMALL> that helped me out greatly</P>
4

2 回答 2

2

括号没有特定的元素。

某些情况下,该small元素可能是合适的。

您必须明确地使用标点符号(例如,圆括号())作为​​ HTML 的一部分(因此包括在 CSS中)。content

如果您希望能够设置整个括号的样式。括号,你应该使用span元素,因为它们没有任何意义。例如:

<p>At vero eos duo <span class="parenthesis">(consetetur sadipscing elitr)</span> dolores et ea rebum.</p> 

<p>At vero eos duo <span class="parenthesis-start">(</span>consetetur sadipscing elitr<span class="parenthesis-end">)</span> dolores et ea rebum.</p>

现在您可以::after通过 CSS和::before伪元素直观地隐藏括号并添加其他标点符号(或类似符号) 。

于 2013-10-10T09:06:52.603 回答
-2

如果我没记错的话,这正是您正在寻找的东西。

于 2013-10-09T17:17:17.633 回答