04HTML实体转义&块级元素和行内元素
4.1HTML实体转义
在HTML中,内容编辑时,如果是通过空格键编辑的多个空格,网页只会显示成一个,而小于号(<)和 大于号(>),网站则会认为是标签而无法直接显示在页面中。而这些都可以通过实体字符来解决
实体字符 | 编译后字符 |
---|---|
< |
小于号(<) |
> |
大于号(>) |
& |
与号(&) |
|
空格 |
© |
版权(©) |
× |
乘号(×) |
÷ |
除号(÷) |
4.2块级元素和行内元素
- HTML(超文本标记语言)中元素大多数都是“块级”元素或行内元素
4.2.1块级元素
块级元素占据其父元素(容器)的整个水平空间,垂直空间等于其内容高度,因此创建了一个“块”
块级元素只能出现在
<body>
元素内默认情况下,块级元素会新起一行
常见的块级元素:
<address>
<article>
<aside>
<blockquote>
<dd>
<div>
<dl>
<fieldest>
<figcaption>
<footer>
<form>
<h1>~<h6>
<header>
<hgroup>
<hr>
<ol>
<p>
<pre>
<section>
<table>
<ul>
4.2.2行内元素
- 一个行内元素只占据它对应标签的边框所包含的空间
- 默认情况下,行内元素不会以新行开始。
- 常见的行内元素:
<b>
<big>
<i>
<small>
<tt>
<abbr>
<acronym>
<cite>
<code>
<dfn>
<em>
<kbd>
<strong>
<samp>
<var>
<a>
<bdo>
<br>
<img>
<map>
<object>
<q>
<script>
<span>
<sub>
<sup>
<button>
<input>
<label>
<select>
<textarea>
4.2.3行内元素与块级元素对比
- 一般情况下,行内元素只能包含数据和其他行内元素。而块级元素可以包含行内元素和其他块级元素。这种结构上的包含继承区别可以使块级元素创建比行内元素更”大型“的结构
- 默认情况下,行内元素不会以新行开始,而块级元素会新起一行
4.3<div>
和<span>
4.3.1 <div>
- HTML
<div>
元素是块级元素,它可用于组合其他 HTML 元素的容器。<div>
没有特定的含义
4.3.2 <span>
- HTML
<span>
元素是行内元素,它可作为文本的容器。<span>
元素也没有特点的含义