DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> HTML基礎知識 >> HTML入門知識 >> 4.9 塊元素和行內元素
4.9 塊元素和行內元素
編輯:HTML入門知識     

塊元素和行內元素,這個概念極其重要,這同時也是CSS的基礎知識之一。大家不要覺得不重要就跳過。

大家在之前的學習可能發現,在浏覽器的顯示效果中,有些元素(即標簽)它是獨占一行的,別的元素不能跟這個元素位於同一行,如<h1>~<h6>、<p>、<div>等;而有些元素它是可以跟其他元素位於同一行,如<strong>、<em>、<u>等。

:標簽又叫“元素”,例如<p>標簽又叫<p>元素,叫法不同,意思相同。這一節使用“元素”來稱呼,也是讓大家對這兩種叫法有個熟悉。在這裡,所謂的“獨占一行”並不是在代碼中獨占一行,而是在浏覽器顯示效果中獨占一行。

HTML元素根據表現形式,可以分為2類:

  • (1)塊元素(block);
  • (2)行內元素(inline);

任何HTML元素都屬於這兩類中的其中一類。

一、塊元素

塊元素在浏覽器默認顯示狀態下將占據整行,排斥其他元素與其位於同一行。塊元素一般為矩形,可以容納行元素和其他的塊元素。

表1 常見塊元素 塊元素 說明 div div層 h1~h6 1到6級標題 p 段落,會自動在其前後創建一些空白 hr 分割線 ol 有序列表 ul 無序列表

這裡只是列出HTML入門階段常見的塊元素。

塊元素的特點是:

  • (1)獨占一行,排斥其他元素跟其位於同一行,包括塊元素和行內元素;
  • (2)塊元素內部可以容納其他塊元素或行元素;

舉例:

在線測試
 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <meta  http-equiv="content-type" content="text/html; charset=gb2312"/>
</head>
<body>
    <div>
        <h3> 學習網</h3>
        <p>讓這裡的一切成為襯托你成功的 </p>
        <strong> 學習網</strong><em>讓這裡的一切成為襯托你成功的 </em>
    </div>
</body>
</html>

在浏覽器預覽效果如下:

我們為每一個元素加入虛線框來分析他們的結構:

大家很容易看到:

(1)<h3>和<p>是塊元素,它們都是獨占一行的,並且排斥任何元素(包括塊元素和行內元素)跟它們位於同一行;而<strong>和<em>是行內元素,兩個行內元素是可以位於同一行的;

(2)<h3>、<p>、<strong>和<em>這幾個元素是位於<div>元素內部的,也就是塊元素內部可以容納其他塊元素或行元素。

二、行內元素

行內元素與塊元素恰恰相反。行內元素默認顯示狀態可以與其他行內元素共存在同一行。

表1 常見行內元素 行內元素 說明 strong 加粗強調 em 斜體強調 s 刪除線 u 下劃線 a 超鏈接 span 常用行級,可定義文檔中的行內元素 img 圖片 input 表單

我們在學習完“CSS入門教程”之後再回來看一下常見塊元素和常見行內元素,我們會對HTML標簽有更深的了解和印象。

行內元素的特點是:

  • (1)可以與其他行內元素位於同一行;
  • (2)行內內部可以容納其他行內元素,但不可以容納塊元素,不然會出現無法預知的效果;

實際例子看塊元素中的例子。

這一節注重理解一個思想,而不是叫我們去記憶塊元素有哪些,行內元素有哪些。到後續課程我們會給大家總結所有的塊元素和行內元素。

總結

1、HTML元素根據浏覽器表現形式分為兩類:①塊元素;②行內元素;

2、塊元素特點:

  • (1)獨占一行,排斥其他元素跟其位於同一行,包括塊元素和行內元素;
  • (2)塊元素內部可以容納其他塊元素或行元素;

3、行內元素特點:

  • (1)可以與其他行內元素位於同一行;
  • (2)行內內部可以容納其他行內元素,但不可以容納塊元素,不然會出現無法預知的效果;
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved