有没有一种方法可以有空白的HTML标签,或者换句话说,什么都不做的标签?例如<p>把封闭的文本变成一个段落,<b>把文本变成粗体,<div>创建一个框。我正在寻找一个对文本或它的环境没有影响的标签。我希望这样,我可以定制它自己与css或js。
<p>
<b>
<div>
I am <x class="FancyText">king</x> of the world.
np8igboo1#
没有“空白HTML标签”,最接近的是span和div,但后者默认情况下会导致前后换行(块渲染),并且不能在内联上下文中使用,前者不允许内部有任何块级元素。在实践中,你可以使用一个虚构的元素,比如<foo>...</foo>,尽管在旧版本的IE上会有一些问题。建议根据需要使用span或div以及class属性。考虑解释一下您真正想要实现的目标,而不是引用虚构的HTML标记,期望它们什么也不做。
span
div
<foo>...</foo>
class
ezykj2lf2#
为此,您可以使用div或span元素。div元素没有任何特殊意义,它代表它的子元素。span元素本身没有任何意义。......它代表它的子元素。它们之间的区别在于div元素应该用在预期 flow content 的地方(也就是说,页面上的section),而span元素应该用在预期 phrasing content 的地方(在text内)。在您给出的示例中,您可能希望使用span元素:
I am <span class="FancyText">king</span> of the world.
tpgth1q73#
您可以执行以下操作:<div></div>除非您添加一个类或id,否则这不会起任何作用。或者,<span>Some text</span>除非您添加一个类或id,否则这不会起任何作用。
<div></div>
<span>Some text</span>
6tdlim6h4#
如果您想使用 <x ...> txt </x> 作为保持器,那么任何正式未使用字符集都可以。
<x ...> txt </x>
xhv8bpkk5#
我用<a> ... </a>来表示
<a> ... </a>
5条答案
按热度按时间np8igboo1#
没有“空白HTML标签”,最接近的是
span
和div
,但后者默认情况下会导致前后换行(块渲染),并且不能在内联上下文中使用,前者不允许内部有任何块级元素。在实践中,你可以使用一个虚构的元素,比如
<foo>...</foo>
,尽管在旧版本的IE上会有一些问题。建议根据需要使用span
或div
以及class
属性。考虑解释一下您真正想要实现的目标,而不是引用虚构的HTML标记,期望它们什么也不做。
ezykj2lf2#
为此,您可以使用
div
或span
元素。div
元素没有任何特殊意义,它代表它的子元素。span
元素本身没有任何意义。......它代表它的子元素。它们之间的区别在于
div
元素应该用在预期 flow content 的地方(也就是说,页面上的section),而span
元素应该用在预期 phrasing content 的地方(在text内)。在您给出的示例中,您可能希望使用
span
元素:tpgth1q73#
您可以执行以下操作:
<div></div>
除非您添加一个类或id,否则这不会起任何作用。
或者,
<span>Some text</span>
除非您添加一个类或id,否则这不会起任何作用。
6tdlim6h4#
如果您想使用
<x ...> txt </x>
作为保持器,那么任何正式未使用字符集都可以。xhv8bpkk5#
我用
<a> ... </a>
来表示