HTML Block and Inline Element
每个HTML元素都有一个默认展示的值,该值取决于它是什么类型的元素。对于大多数元素的默认 display 值是 block or inline
Block-level Elements
Block level elements always start on a new line and takes up the full width available. 块级元素通常以新的一行开始,左右伸展,占满一整行宽度。
常见的块级元素有: <div>, <h1>-<h6>, <p>, <form>, <ul>, <ol>, <hr>
Inline Elements
Inline elements don’t start on a new line and only take up as much width as necessary. 行内级元素通常不会以新的一行开始来显示,且只占据必要的宽度。
常见的行内级元素有: <span>, <a>, <img>, <strong>, <label>
<div> Element
该元素是块级元素,通常作为其他HTML元素的容器。该元素也是替代了原先使用 <table> 标签来实现页面布局。当然HTML5引入了许多语义化的标签,如 <header>, <footer>, <section>, <nav>, <article>,注意使用合适的标签来实现布局。
Note: The purpose of the <table> element is to display tabular data. 因此W3C不建议使用 <table> 来实现网页布局。
<span> Element
该元素是一个行内级元素,通常作为文本的容器。
Tip: When a text is hooked 被挂钩 in a <span> element, you can style it with CSS, or manipulate it with JavaScript. 限制在 <span>元素中的文本,可以对它进行CSS个性化设置,或用JS对其进行操作。