HTML 逻辑区块
在 HTML 中,元素通常分为两种类型:块级元素(Block-level elements)和 行内元素(Inline elements)。
理解这两种元素的区别,对于你排版网页结构非常重要。接下来我会带你逐步了解块级元素的概念和使用方式。
什么是块级元素?
块级元素(Block-level elements)通常会:
- 从新行开始,并且
- 占据整行的宽度(即使你只写了很少内容)
也就是说,一个块级元素会在页面上以“整块”的形式呈现,它的前后会自动换行。
常见的块级元素包括:
<address>
<article>
<aside>
<blockquote>
<canvas>
<div>
<dl>
<fieldset>
<figcaption>
<figure>
<footer>
<form>
<h1> 到 <h6>
<header>
<hr>
<li>
<main>
<nav>
<noscript>
<ol>
<p>
<pre>
<section>
<table>
<tfoot>
<ul>
<video>
什么是行内元素?
相对地,行内元素(Inline elements)通常不会从新行开始,它们只会占据所需的最小空间。
比如你在一个段落中 加粗或加链接时,就用到了行内元素。
常见的行内元素包括:
<a>
<abbr>
<b>
<bdo>
<br>
<button>
<cite>
<code>
<dfn>
<em>
<i>
<img>
<input>
<kbd>
<label>
<map>
<object>
<output>
<q>
<samp>
<script>
<select>
<small>
<span>
<strong>
<sub>
<sup>
<textarea>
<time>
<var>