空白HTML标记

时间:2014-05-27 16:24:38

标签: html css tags

有没有办法让空白的HTML标签,换句话说,标签什么都不做?例如<p>将包含的文本转换为段落,<b>将文本变为粗体,<div>创建一个框。我正在寻找一个对文本或其环境没有影响的标签。我想要这个,以便我可以用css或js自己定制它。

I am <x class="FancyText">king</x> of the world.

4 个答案:

答案 0 :(得分:2)

为此,您可以使用divspan元素。来自HTML5 editor's draft

  

div元素根本没有特殊含义。它代表了它的孩子。

     

span元素本身并不代表任何东西。 ......它代表了它的孩子。

它们之间的区别在于div元素应该用于预期流内容的地方(也就是说,页面上的部分),而span在预期措词内容的情况下(文本内),应使用该元素。

在您给出的示例中,您想要使用span元素:

I am <span class="FancyText">king</span> of the world.

答案 1 :(得分:1)

没有“空白HTML标记”。最接近的是spandiv,但后者在默认情况下导致前后换行(块渲染),并且不能在内联上下文中使用,前者不允许任何块级元素在里面。

在实践中,您可以使用像<foo>...</foo>这样的虚构元素,尽管在旧版本的IE上存在一些问题。不过,人们普遍认为这是一个不好的举动;建议使用具有span属性的divclass。{/ p>

考虑解释你真正想要实现的目标,而不是指那些预期什么都不做的虚构HTML标签。

答案 2 :(得分:1)

如果您想将 <x ...> txt </x> 用作占位符, 比任何官方未使用的字符集都可以。

答案 3 :(得分:0)

您可以执行以下操作:

<div></div>

除非您添加类或ID,否则无效。

或者,

<span>Some text</span>

除非您添加类或ID,否则无效。

相关问题