html5中preclass,为什么HTML5建议把代码元素放在pre?
< code>僅表示“計算機代碼的片段”。它最初被認為是簡單的代碼片段,如i或< code> ;. < pre> “表示預格式化文本的塊,其中結構由印刷約定而不是通過元素表示”。它的原始目的就是這樣:提供一種文本,其方式與作者給出的方式相同。
+----------------------------------+
| |
| WARNING! PREFORMATED TEXT AHEAD! | =o=
| __; ~^
+----------------TT------------°
|| _____________ _____________________
|| | TO GRANDMA > | TOTALLY NOT A TRAP >
o?o || |°°°°°°°°°°°° °°°°°°°°°°°°°°°°°°°°°
| ? || | | .mm,~"""~"""~"""~"""~"""~"""~~"""~"""~"""~"""~"""~"""~"""~"""~"""~""..MWMWc...~"""~""
你不需要彼此使用每個。 < pre>有自己的角色,如< code>有它自己的。然而,< pre>是用信號通知給定片段中的白色空間是重要的一種方式,其中< code>不見了。
但是,回到你的問題:注意確切的措辭:
The following example shows how a block of code could be marked up using the pre and code elements.
06001
A class is used in that example to indicate the language used.
它說可以,不應該。你可以自由地這樣做你想要的。這不是W3C以任何方式推薦,但是,我個人建議您使用< pre>< code> ….
進一步說明
每當白色空間是你的代碼和你的代碼的結構的一部分,你應該聲明這個結構應該保留。由于代碼中的結構由印刷約定(制表符,換行符,空格)給出,我個人建議您使用< pre>< code>,即使它可以說更多的代碼和DOM中的另一個節點。但是,每當丟失空白空間將會使你的代碼不完美,這是必要的。
除此之外,你可以很容易地區分內聯代碼和代碼塊,而不檢查element.className,一些JS語法高亮工作很好地與< pre>< code> …和剝離< code>自動。
此外,如果您使用< code>的一般規則with white-space:pre,您不能將其用于沒有其他類的內聯片段。如果您要創建類,則與< pre>< code>相比,您沒有贏得任何成就。
參考文獻
The code element 07001 a fragment of computer code. This could be an XML element name,a filename,a computer program,or any other string that a computer would recognize.
The pre element 07001 a block of preformatted text,in which structure is represented by typographic conventions rather than by elements.
總結
以上是生活随笔為你收集整理的html5中preclass,为什么HTML5建议把代码元素放在pre?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 酷派新品发布会定档 4 月 3 日
- 下一篇: 计算机网络第一二三章计算题,计算机网络第