html标签code与pre - SegmentFault 思否

文章推薦指數: 80 %
投票人數:10人

1、code标签的定义: 标签, 用于表示计算机源代码或者其他机器可以阅读的文本内容。

软件代码的编写者习惯了编写代码时的代码格式,那么这个  ... 注册登录问答专栏课程招聘活动发现✓使用“Bing”搜本站使用“Google”搜本站使用“百度”搜本站站内搜索注册登录首页专栏前端文章详情0html标签code与preBill发布于2021-05-28一、嵌套顺序code标签和pre标签是可以嵌套使用的,需要指出的是,火狐之前某一版本在解析code标签和pre标签的嵌套时,顺序不当会出现浏览器将DOM结构解析错误的问题呢。

这仅仅是火狐自己的问题啦,而且最新版本已经能够正确解析出来啦。

正确解析指的是能够将DOM结构正确解析出来哟。

总而言之,现在这两个标签的嵌套顺序可以是任意的哦。

不会出现DOM结构解析错误的现象啦。

当我们写如下的代码时:


helloworld

二、关于pre标签和code标签在HTML5下的省略规则最新的HTML5规范定义了可以省略结束标签的标签,如

标签可以写成

标签,将结束标签省略掉。

pre标签和code标签也是和p标签一样呢,是可以省略结束标签呢,在HTML5标准下像下面这样也是正确的呢。

解析出来的和上面的解析结果是一样的哦。


helloworld火狐和IE9以及Chrome都能正确解析呢。

这里建议大家读一读HTML5标准下标签的省略规范喽:也就是上面两个写法都是正确的。

但是需要注意一点的是,IE9下默认标准的规范是下面这个图。

而火狐和Chrome下默认的标准是下面这个图。

总而言之,都是正确的啦。

DOM结构都是一样的喽。

当然空格有可能会被当做节点呢。

三、code标签和pre标签的定义code标签:1、code标签的定义:标签,用于表示计算机源代码或者其他机器可以阅读的文本内容。

软件代码的编写者习惯了编写代码时的代码格式,那么这个标签就是为软件代码编写者设计的,code标签内的文本将用等宽、类似电传打字机样式的字体(Courier)显示出来。

2、code标签的应用,应该是只用在表示计算机程序源代码或者其他机器可以阅读的文本内容上。

标签的功能有:将文本变成等宽字体;还有一个功能就是暗示这段文本是源程序代码。

那么根据第二个功能,将来浏览器可能会根据自己的实际情况添加效果。

例如,程序员的浏览器可能会寻找片段,并执行某些额外的文本格式化处理,如循环和条件判断语句的特殊缩进等。

3、code标签的示例,我们可以看看下面不加code标签的文本片段和加上code标签的文本片段之间的格式上的区别。

需要注意的是,这里只是演示了code标签的第一个功能,至于暗示浏览器这段代码时源程序的功能,需要在具体的浏览器上才能显示。

如下代码在浏览器端的显示效果为: document.getELementById("id1"); document.getELementById("id2"); document.getELementById("id3");
document.getELementById("id4");pre标签:1、pre标签的定义,
标签用来定义预格式化的文本,被包围在pre标签中的文本通常会保留空格和换行符,而文本也会呈现出等宽字体。

同样,pre标签的一个常见的应用便是用来保存计算机中的源代码文本。

2、pre标签的功能,pre标签一个常见的应用便是用来保存计算机中的源代码的文本。

但是,需要注意的是,可以导致段落断开的标签(例如标题、

标签)绝不能包含在
所定义的块里。

pre标签允许的文本可以包括物理样式和基于内容的样式变化,还有链接、图像和水平分隔线。

当把其他标签(比如标签)放到
块中时,就像放在HTML/XHTML文档的其他部分中一样即可。

3、pre标签的示例:下面的代码(html中的源代码)
<html>
<head>
<scripttype="text/javascript"src="loadxmldoc.js">
</script>
</head>
<body>
<scripttype="text/javascript">
xmlDoc=<a href="dom_loadxmldoc.asp">loadXMLDoc</a>("books.xml");
document.write("xmlDocisloaded,readyforuse");
</script>
</body>
</html>

在浏览器中显示效果为:四、code标签和pre标签之间的关系通过定义我们可以知道code标签和pre标签之间的关系两者的共同点是应用上类似,都主要应用于浏览器显示计算机中的源代码。

但是两者之间还是有很大不同的。

code标签的一个功能是暗示浏览器code标签所包围的文本是计算机源代码,浏览器可以做出自己的样式处理pre标签则没有这项功能,但是pre标签可以保留文本中的空格和换行符,保留文本中的空格和换行符是计算机源代码显示所必须的样式。

那么这个时候我们可以想象一下,code标签和pre标签可不可以一块使用呢?答案是可以的,code标签和pre标签是可以嵌套使用的,但是必须注意两者的嵌套顺序。

htmlhtml5前端本文系转载,阅读原文https://www.cnblogs.com/zhengyuan1314/p/6994500.html阅读2.4k发布于2021-05-28赞收藏分享Bill职业:网管154声望9粉丝关注作者0条评论得票最新提交评论Bill职业:网管154声望9粉丝关注作者文章目录跟随宣传栏▲



請為這篇文章評分?