1. html中的预留字符必须被替换为字符实体。
2. html实体
2.1. 在html中, 某些字符是预留的。
2.2. 在html中不能使用小于号(<)和大于号(>), 这是因为浏览器会误认为它们是标签。
2.3. 如果希望正确地显示预留字符, 我们必须在html源代码中使用字符实体(character entities)。
2.4. 字符实体类似这样:
&entity_name;
或者
&#entity_number;
2.5. 使用实体名而不是数字的好处是, 名称易于记忆。不过坏处是, 浏览器也许并不支持所有实体名称(对实体数字的支持却很好)。
2.6. 实体名称对大小写敏感。
2.7. 字符实体还包括了数学符号、希腊字符、各种箭头记号、科技符号以及形状。
3. 不间断空格(non-breaking space)
3.1. html中的常用字符实体是不间断空格( )。
3.2. 浏览器总是会截短html页面中的空格。如果您在文本中写10个空格, 在显示该页面之前, 浏览器会删除它们中的9个。如需在页面中增加空格的数量, 您需要使用 字符实体。
4. ASCII码字符实体
4.1. html和xhtml用标准的7比特ASCII代码在网络上传输数据。
4.2. 7比特ASCII代码可提供128个不同的字符值。
4.3. 最常用的ASCII码字符实体
4.4. 7比特可显示的ASCII代码
4.5. 7比特设备控制ASCII代码
ASCII设备控制代码最初被设计为用来控制诸如打印机和磁带驱动器之类的硬件设备。在html文档中这些代码不会起任何作用。
5. ISO-8859-1字符实体
5.1. html 4.01支持ISO-8859-1(Latin-1)字符集。
5.2. ISO-8859-1的较低部分(从1到127之间的代码)是最初的7比特ASCII。
5.3. ISO-8859-1的较高部分(从160到255之间的代码)全都有实体名称。
5.4. 这些符号中的大多数都可以在不进行实体引用的情况下使用,但是实体名称或实体编号为那些不容易通过键盘键入的符号提供了表达的方法。
5.5. ISO-8859-1 字符实体
6. html支持的数学符号
7. 例子
7.1. 代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="utf-8" />
<title>字符实体</title>
<style type="text/css">
* {
padding: 0;
margin: 0;
}
h1 {
background-color: red;
}
div {
background-color: orange;
width: 40px;
float: left;
}
p {
background-color: green;
display: inline-block;
float: left;
}
</style>
</head>
<body>
<h1>7比特可显示的ASCII代码</h1>
<div>32</div><p> 这是字符空格, 多个会合并</p><br />
<div>33</div><p>!</p>
<div>34</div><p>"</p>
<div>35</div><p>#</p>
<div>36</div><p>$</p>
<div>37</div><p>%</p>
<div>38</div><p>&</p>
<div>39</div><p>'</p>
<div>40</div><p>(</p>
<div>41</div><p>)</p>
<div>42</div><p>*</p>
<div>43</div><p>+</p>
<div>44</div><p>,</p>
<div>45</div><p>-</p>
<div>46</div><p>.</p>
<div>47</div><p>/</p><br />
<div>48</div><p>0</p>
<div>49</div><p>1</p>
<div>50</div><p>2</p>
<div>51</div><p>3</p>
<div>52</div><p>4</p>
<div>53</div><p>5</p>
<div>54</div><p>6</p>
<div>55</div><p>7</p>
<div>56</div><p>8</p>
<div>57</div><p>9</p><br />
<div>58</div><p>:</p>
<div>59</div><p>;</p>
<div>60</div><p><</p>
<div>61</div><p>=</p>
<div>62</div><p>></p>
<div>63</div><p>?</p>
<div>64</div><p>@</p><br />
<div>65</div><p>A</p>
<div>66</div><p>B</p>
<div>67</div><p>C</p>
<div>68</div><p>D</p>
<div>69</div><p>E</p>
<div>70</div><p>F</p>
<div>71</div><p>G</p>
<div>72</div><p>H</p>
<div>73</div><p>I</p>
<div>74</div><p>J</p>
<div>75</div><p>K</p>
<div>76</div><p>L</p>
<div>77</div><p>M</p>
<div>78</div><p>N</p>
<div>79</div><p>O</p>
<div>80</div><p>P</p>
<div>81</div><p>Q</p>
<div>82</div><p>R</p>
<div>83</div><p>S</p>
<div>84</div><p>T</p>
<div>85</div><p>U</p>
<div>86</div><p>V</p>
<div>87</div><p>W</p>
<div>88</div><p>X</p>
<div>89</div><p>Y</p>
<div>90</div><p>Z</p><br />
<div>91</div><p>[</p>
<div>92</div><p>\</p>
<div>93</div><p>]</p>
<div>94</div><p>^</p>
<div>95</div><p>_</p>
<div>96</div><p>`</p><br />
<div>97</div><p>a</p>
<div>98</div><p>b</p>
<div>99</div><p>c</p>
<div>100</div><p>d</p>
<div>101</div><p>e</p>
<div>102</div><p>f</p>
<div>103</div><p>g</p>
<div>104</div><p>h</p>
<div>105</div><p>i</p>
<div>106</div><p>j</p>
<div>107</div><p>k</p>
<div>108</div><p>l</p>
<div>109</div><p>m</p>
<div>110</div><p>n</p>
<div>111</div><p>o</p>
<div>112</div><p>p</p>
<div>113</div><p>q</p>
<div>114</div><p>r</p>
<div>115</div><p>s</p>
<div>116</div><p>t</p>
<div>117</div><p>u</p>
<div>118</div><p>v</p>
<div>119</div><p>w</p>
<div>120</div><p>x</p>
<div>121</div><p>y</p>
<div>122</div><p>z</p><br />
<div>123</div><p>{</p>
<div>124</div><p>|</p>
<div>125</div><p>}</p>
<div>126</div><p>~</p><br />
<h1>ISO-8859-1的较高部分(从160到255之间的代码)全都有实体名称。</h1>
<div>160</div><p> 这是html专用, 多个空格不会合并</p><br />
<div>161</div><p>¡</p>
<div>162</div><p>¢</p>
<div>163</div><p>£</p>
<div>164</div><p>¤</p>
<div>165</div><p>¥</p>
<div>166</div><p>¦</p>
<div>167</div><p>§</p>
<div>168</div><p>¨</p>
<div>169</div><p>©</p>
<div>170</div><p>ª</p>
<div>171</div><p>«</p>
<div>172</div><p>¬</p>
<div>173</div><p>­</p>
<div>174</div><p>®</p>
<div>175</div><p>¯</p>
<div>176</div><p>°</p>
<div>177</div><p>±</p>
<div>178</div><p>²</p>
<div>179</div><p>³</p><br />
<div>180</div><p>´</p>
<div>181</div><p>µ</p>
<div>182</div><p>¶</p>
<div>183</div><p>·</p>
<div>184</div><p>¸</p>
<div>185</div><p>¹</p>
<div>186</div><p>º</p>
<div>187</div><p>»</p>
<div>188</div><p>¼</p>
<div>189</div><p>½</p>
<div>190</div><p>¾</p>
<div>191</div><p>¿</p>
<div>192</div><p>À</p>
<div>193</div><p>Á</p>
<div>194</div><p>Â</p>
<div>195</div><p>Ã</p>
<div>196</div><p>Ä</p>
<div>197</div><p>Å</p>
<div>198</div><p>Æ</p><br />
<div>199</div><p>Ç</p>
<div>200</div><p>È</p>
<div>201</div><p>É</p>
<div>202</div><p>Ê</p>
<div>203</div><p>Ë</p>
<div>204</div><p>Ì</p>
<div>205</div><p>Í</p>
<div>206</div><p>Î</p>
<div>207</div><p>Ï</p>
<div>208</div><p>Ð</p>
<div>209</div><p>Ñ</p>
<div>210</div><p>Ò</p>
<div>211</div><p>Ó</p>
<div>212</div><p>Ô</p>
<div>213</div><p>Õ</p>
<div>214</div><p>Ö</p>
<div>215</div><p>×</p>
<div>216</div><p>Ø</p>
<div>217</div><p>Ù</p><br />
<div>218</div><p>Ú</p>
<div>219</div><p>Û</p>
<div>220</div><p>Ü</p>
<div>221</div><p>Ý</p>
<div>222</div><p>Þ</p>
<div>223</div><p>ß</p>
<div>224</div><p>à</p>
<div>225</div><p>á</p>
<div>226</div><p>â</p>
<div>227</div><p>ã</p>
<div>228</div><p>ä</p>
<div>229</div><p>å</p>
<div>230</div><p>æ</p>
<div>231</div><p>ç</p>
<div>232</div><p>è</p>
<div>233</div><p>é</p>
<div>234</div><p>ê</p>
<div>235</div><p>ë</p>
<div>236</div><p>ì</p><br />
<div>237</div><p>í</p>
<div>238</div><p>î</p>
<div>239</div><p>ï</p>
<div>240</div><p>ð</p>
<div>241</div><p>ñ</p>
<div>242</div><p>ò</p>
<div>243</div><p>ó</p>
<div>244</div><p>ô</p>
<div>245</div><p>õ</p>
<div>246</div><p>ö</p>
<div>247</div><p>÷</p>
<div>248</div><p>ø</p>
<div>249</div><p>ù</p>
<div>250</div><p>ú</p>
<div>251</div><p>û</p>
<div>252</div><p>ü</p>
<div>253</div><p>ý</p>
<div>254</div><p>þ</p>
<div>255</div><p>ÿ</p>
</body>
</html>
7.2. 效果图