Heim  >  Artikel  >  Web-Frontend  >  HTML元素属性测试总结(续篇)_html/css_WEB-ITnose

HTML元素属性测试总结(续篇)_html/css_WEB-ITnose

WBOY
WBOYOriginal
2016-06-24 11:45:07796Durchsuche


HTML元素属性测试总结(续篇)


code 元素的含义(语义)为“代码内容”,FireFox 在渲染该元素时,会将 code 标签内容显示为“等宽字体”(每个字符的宽度相等),这就造成了元素的语义和呈现形式混杂在一起;正确的做法是:浏览器应该无视 code 元素由于历史原因遗留下来的默认呈现效果(等宽字体)。

语义元素仅仅说明文档内容的结构与含义,例如 code 表示文档中的代码;video 表示文档中的视频;用 CSS 控制这些元素呈现给用户的形式(将 code 元素的内容用等宽字体呈现给用户),这就做到了内容与呈现分离,关于这一点,chrome 做得比 FireFox 稍好一些,例如对于下面这个文档:


<!DOCTYPE html><html lang="en">    <head>                <meta http-equiv="Content-type" content="text/html;charset=utf-8" />                <title>XssPayloadTest</title>        </head>        <body >         <div>            this is normal textNode<br>            <code>this is normal textNode include in code element</code>        </div>        </body></html>


两者的渲染效果如下:






Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn