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

WBOY
Freigeben: 2016-06-24 11:45:07
Original
796 Leute haben es durchsucht


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>
Nach dem Login kopieren


两者的渲染效果如下:






Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!