行内元素和块级元素、替换元素和非替换元素

2018-06-12  本文已影响0人  啊啊啊阿南

1、块级元素(block-level element):一个水平流上只能显示一个块级元素,多个块级元素则换行显示

也就是说块级元素横向默认充满其父元素的内容区域,自带换行特性,其左右两边没有其他元素,即块级元素默认是独占一行的。
但是要注意的是:"块级元素"和"display为block的元素"不是一个概念,例如<li>元素默认的display值为list-item,<table>默认的display值默认为table,但他们都是块级元素

替换元素就是浏览器根据元素的标签属性,来决定元素的具体显示内容,在其显示中生成了框。
HTML中的<img>、<input>、<textarea>、<select>、<object>都是替换元素。这些元素往往没有实际的内容,即是一个空元素。
Example:

  1. <img src=”path/to/picture.jpg”/>
    浏览器根据<img>标签的src属性的值来读取图片信息并显示出来,而如果查看HTML代码,则看不到图片的实际内容。
  2. <input type="submit" name="submit" value="提交"/>
    浏览器根据<input>标签的type属性来决定是显示输入框,还是按钮。

HTML的大多数元素是不可替换元素,即其内容直接表现在浏览器。
Example:
<p>段落的内容</p>
<label>label的内容</label>

上一篇 下一篇

猜你喜欢

热点阅读