为了账号安全,请及时绑定邮箱和手机立即绑定

pre后字号变小

用pre以后显示的结果比之前的小是怎么一回事?而且pre里面的
也会运行?

正在回答

5 回答


你好,首先你要了解<pre>标签是做什么的:pre 元素可定义预格式化的文本,被包围在pre元素中的文本通常会
保留空格和换行符,而文本也会呈现为等宽字体,所以字体会变细。其实<pre> 标签的一个常见应用就是用来表示
计算机的源代码。
<pre>
var message="欢迎";
for(var i=1;i&lt;=10;i++)
{
    alert(message); 
}
</pre> 
<p>
var message="欢迎";
for(var i=1;i&lt;=10;i++)
{
    alert(message); 
}
对比p和pre你就明白了。
其次,标签里面的
for(var i=1;i&lt;=10;i++)
{
    alert(message); 
}
不会运行,只会当做文本显示出来,在网页中插入脚本是有格式的,比如JS脚本需要在放在<script>中的,这样才
能被正确执行,希望对你有帮助


2 回复 有任何疑惑可以回复我~
#1

qq_你好下一你了打并_0 提问者

明白了,谢谢。那个<pre>里<br>也会运行吗?之前提问的时候漏掉了
2017-07-13 回复 有任何疑惑可以回复我~
#2

lenmer 回复 qq_你好下一你了打并_0 提问者

是的,<br>会运行
2017-07-13 回复 有任何疑惑可以回复我~
#3

qq_你好下一你了打并_0 提问者

非常感谢!
2017-07-17 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//596762fb0001f78b10730467.jpg

是里面的<br>也会运行,之前提问漏了。

0 回复 有任何疑惑可以回复我~
#1

lenmer

准确的说,这里的<br>是多余的;前面已经说了,被包围在pre元素中的文本通常会保留空格和换行符,所以不需要<br>直接敲回车换行就可以了,在运行的时候,你难道没发现你这个代码会多空一行出来吗?
2017-07-13 回复 有任何疑惑可以回复我~
#2

qq_你好下一你了打并_0 提问者 回复 lenmer

嗯,知道不用<br>,就是为什么<br>会被运行,而不是原样输出?是不是能这么理解,pre有自己的识别库,不包含在里面的一些代码会被运行?
2017-07-13 回复 有任何疑惑可以回复我~
#3

lenmer 回复 qq_你好下一你了打并_0 提问者

你是想让<br>无意义?
2017-07-15 回复 有任何疑惑可以回复我~
#4

lenmer 回复 qq_你好下一你了打并_0 提问者

据我所知,并没有让html标签无意义的标签
2017-07-15 回复 有任何疑惑可以回复我~
#5

大四狗 回复 qq_你好下一你了打并_0 提问者

我理解你的意思,个人觉得pre里面应该是包含识别br这个标签的
2017-07-17 回复 有任何疑惑可以回复我~
查看2条回复

没看明白,哪里出错

0 回复 有任何疑惑可以回复我~

你在哪儿运行的

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//59673d580001c00006290358.jpg

没运行呀

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

pre后字号变小

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信