Windows上一样的代码直接运行,Mac上却只有源代码或是空白网页
主要有两方面的原因导致,大家可以按照我以下的说明进行尝试
一.文本编辑的设置
在访达-应用程序中找到文本编辑后,打开;
电脑最上侧,选择文件-新建,见下图;
随后选择格式-制作纯文本,见下图;
接下来到了设置的部分,选择文本编辑-偏好设置,见下图;
会看到这个界面,选择窗口中的“打开与储存”,选中将HTML文件显示为HTML代码而不显示为格式化的文本,再取消选择第三行“给纯文本添加txt扩展名”完成设置;
再之后复制上一段HTML代码,如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>在MAC上运行html</title>
</head>
<body>
<h1>碰壁后要放弃么?</h1>
<p>哪个学会了的人没有碰过壁呢?</p>
</body>
</html>
最后一步,选择文件-储存,看到如下窗口,储存名后缀改为.html,纯文本编码使用UTF-8(这步储存的编码选择非常重要)
第一部分文本编辑的设置结束;
二.Safari浏览器的设置
选择“Safari浏览器-偏好设置”,见到界面如下;
选择“高级”,最下一行勾选“在菜单栏中显示'开发'菜单” (顺便一提,这里的默认编码就是浏览器打开文件使用的代码类型);
接下来,在选择开发-停用本地文件限制,进行勾选,见下图;
这样就完成了对Safari浏览器的设置;
最后,找到这个html文件,拉到桌面,右键选择打开方式-Safari浏览器,就能看到成果了
·················································································
考虑到遇到这个问题的多是初学者,这边再提一下出现乱码的问题,如果出现乱码问题,是因为浏览器选择的打开码和文件的储存码不一致,所以直接在HTML文件中假如如下代码,即可告知浏览器该用什么相应性质读取
<meta charset="utf-8">
如果不想这样做,则需要在储存时和上文提到的浏览器的设置偏好时,另UTF-8的形式相一致.