我注意到同样的行为对我来说似乎很奇怪,也许这是正确的行为,请告诉我。我注意到了#34;标记"与" del"一起使用时,标签不起作用。和" ins"标签
实施例:
<mark><b>Lorem ipsum </mark> amet.</b> Phasellus
标记和大胆的部分是&#34; Lorem ipsum&#34;和&#34; amet&#34;只是按预期大胆。
<mark><i>Phasellus e,</mark> at pellentesque enim.</i>
标记和意大利语部分是&#34; Phasellus e,&#34;,只有意大利语是&#34;在pellentesque enim。&#34; - 我觉得很好。
<mark><u>Suspendisse quis mi</mark> volutpat.</u>
标记和下划线部分是&#34; Suspendisse quis mi&#34;,只有下划线是&#34; volutpat&#34。 - 我觉得很好。
<mark><del>sagittis elit ut</mark> nisi suscipit,</del>
Marked和del part是&#34; sagittis elit ut&#34;,但是部分&#34; nisi suscipit,&#34;没有任何形成。它不是以与上述标签相同的方式工作吗?
<del>sagittis <mark>elit ut</mark> nisi suscipit,</del>
在del内部使用标记标记似乎正在按预期工作。 &#34; sagittis&#34;只有下划线,&#34; elit ut&#34;带有下划线和标记,&#34; nisi suscipit&#34;只是下划线。
同样的行为是标签&#34; ins&#34; (与&#34; del&#34;相同)。所以我的问题是这个表示是否适用于标签&#34; del&#34;和&#34; ins&#34;,因为它似乎没有。
答案 0 :(得分:-1)
是的,它是正确的,或者是正确的,因为每种情况下的HTML都是无效的。
某些元素被视为 formatting elements 。这些是a
,b
,big
,code
,em
,font
,i
,nobr
, s
,small
,strike
,strong
,tt
和u
。 (请注意,其中一些是过时的元素。)
当标签按顺序关闭时,这些元素(如果当前已打开)将关闭并then reopened,为您提供b
,i
和u
的行为}。但ins
和del
与span
类似,不是格式化元素,只是关闭而不是重新打开,因此您会看到del
所见的行为。