HTML 5

2015-03-03 154 views
0

所以我想突出显示我的html注释中的一些文本,但是如果突出显示“区域”中有另一个标记,它会失败,请参阅thisHTML 5

我只是希望它给粉红BG来就像一个真正的荧光笔做重要的文字,像so

我试过SPANMARK & DIV实现这一点,但都失败。

注:我明白我可以在适当的div又在发再次包围重要的文本&但我要寻找某种方式,将实现真正的十岁上下突出的一个标签

HTML小白,请下来之前发出警告-voting

+1

您的标记有问题。您在'mark'仍然打开时关闭'p'标签。尝试[http://validator.w3.org/](http://validator.w3.org/) – tgogos 2015-03-03 07:43:05

+0

重叠标记('

东西

'< - '标记在关闭'p'后关闭)是不好的,应该避免(这是所谓的“标签汤” - http://en.wikipedia.org/wiki/Tag_soup)。有些浏览器有时可以处理这样的代码,但是不能对此进行中继。 – Volvox 2015-03-03 08:18:43

+0

@antithesis我明白了,请参阅我的**注**,我只是想知道是否可以以更短的方式完成 – aim100k 2015-03-03 09:24:36

回答

1

这个语法是太糟糕了,你不能打开一个标签,并关闭其他标签内,像这样:

<p> 
    lorem ipsum sit <mark class="hetro"> amet dolor 
</p> 

<h2> a heading </h2> 

<p> 
    lorem ipsum sit </mark> amet dolor 
</p> 

你根据维基百科

<p> 
    lorem ipsum sit <mark class="hetro"> amet dolor</mark> 
</p> 

<h2> <mark class="hetro">a heading </mark></h2> 

<p> 
    <mark class="hetro">lorem ipsum sit amet dolor</mark> 
</p> 

LIVE DEMO

:可以做的太应用内的其他标记的这个标记类似如下

“标签汤”是指语法或结构不正确HTML为网页写的 。由于网页浏览器在历史上对HTML语法或结构性错误进行了宽松的处理,因此web开发人员要遵循公布的标准的压力很小,因此需要所有浏览器实现能够将 视为HTML看起来像“标签汤”,接受和纠正 无效的语法和结构。