网页端空格理解:
问题背景:
当在HTML页面里输入多个空格,或换行,浏览器在解析时,都只会转成一个空格,那如何才能输入想多少空格就多少空格呢?
解决办法:
nbsp: non-breaking space(不间断空格)
为什么称呼为“不间断空格”,这个问题来源于英文词组
和破折号连接单词
在一行末尾显示,被身首异处(被间断了),
如:一个词组分两行显示,破折号连接器被分成两行显示
不方便阅读,在Word下,在词组空格间用Ctrl+shift+space
,实现同一行显示,破折号连接词最前面按Ctrl+shift+space
,也同样实现同一行显示。
这就是为什么称为“不间断空格”
对HTML实体理解
问题背景:
我们知道,小于号(<)在html被用作了标签符号,所以浏览器解析时,都会把它当做标签解析了,那怎么在HTML里输出这个效果呢?
解决办法:
所以引进字符实体,用于页面显示预留字符,这些预留字符包括:HTML里作为它用的字符、键盘打印不出的特殊字符,用法:
&entity_name;
转义字符理解:
分两种(就我领域):
- HTML字符实体(字符实体也是转义字符):
- JS转义字符 :
\"
\\
\'
作用情况:
- ASCII不存在的特殊字符,用转义字符显示,如:换行
- 将某些作为它用的字符,如
<
作为标签的开始,转成本义