8.3前端之Html區塊和佈局

8.3前端之Html區塊和佈局

塊級元素

特色:前端

  • 大多數 HTML 元素被定義爲塊級元素內聯元素瀏覽器

  • 塊級元素在瀏覽器顯示時,一般會以新行來開始(和結束)。app

<h1>, <p>, <ul>, <table>...

內聯元素

特色:佈局

  • 內聯元素在顯示時一般不會以新行開始網站

<b>, <td>, <a>, <img>...

Html之<div>元素

特色:spa

  • 塊級元素,它可用於組合其餘 HTML 元素的容器。code

  • 沒有特定的含義。屬於塊級元素,瀏覽器會在其先後顯示折行。ip

  • 與 CSS 一同使用,<div> 元素可用於對大的內容塊設置樣式屬性。ci

  • 文檔佈局。使用表格定義佈局的老式方法。使用 <table> 元素進行文檔佈局不是表格的正確用法。<table> 元素的做用是顯示錶格化的數據。文檔

  • <div>標籤訂義Html文檔種的一個分隔區塊或者一個區域部分

  • 經常使用於組合塊級元素,以便經過CSS來對這些元素進行格式化

  • 不支持 align 屬性。

  <div style="color: brown;">
<h4>這是該區域的標題</h4>
<p>這是該區域的內容</p>
</div>

Html之<span>標籤

特色:

  • 是內聯元素,可用做文本的容器

  • 沒有特定的含義

  • 與 CSS 一同使用時,<span> 元素可用於爲部分文本設置樣式屬性。

  • 提供了一種將文本的一部分或者文檔的一部分獨立出來的方式。用於對文檔中的行內元素進行組合。

  • 能夠使用 CSS 對它定義樣式,或者使用 JavaScript 對它進行操做。

  <p>
我有一條
<span style="color: blue; font-weight: bold;">藍色</span>
的狗,和一條
<span style="color: darkolivegreen; font-weight: bold;">碧綠色</span>
的貓
</p>

佈局

大多數網站會把內容安排到多個列中(就像雜誌或報紙那樣)。

大多數網站能夠使用 <div>或者 <table>元素來建立多列。CSS 用於對元素進行定位,或者爲頁面建立背景以及色彩豐富的外觀。

使用五個 div 元素來建立多列布局實例:

  <div id="container" style="width: 500px;">
<div id="header" style="">
<h1 style="margin-bottom: 0; text-align: center;" contenteditable="true" contenteditable="true">請輸入頁面標題</h1>
</div>
<div id="menu" style=" height: 200px; width: 100px; float: left;">
<b>菜單</b><br />
<p contenteditable="true">Html</p>
               <p contenteditable="true">Css</p>
<p contenteditable="true">JavaScript</p>
</div>
<div id="content" style=" height: 200px; width: 400px; float: left;">
<p>請輸入內容:<input accept="application/msword" /></p>
</div>
<div id="footer" style=" clear: both; text-align: center;">版權@Lucifer.com</div>
</div>

使用table元素進行網頁佈局實例:

  <table width="500">
<thead contenteditable="true" align="center">
<tr>
<td colspan="2" style="">
<h1>請輸入頁面標題</h1>
</td>
</tr>
</thead>
<tbody align="left">
<tr>
<td style=" width: 100px; vertical-align: top;">
<b>菜單</b><br />
<p contenteditable="true">Html</p><br />
<p contenteditable="true">Css</p><br />
<p contenteditable="true">JavaScript</p>
</td>
<td style=" height: 200px; width: 400px; vertical-align: top;">
<p>內容部分:<input accept="application/msword" /></p>
</td>
</tr>
</tbody>
<tfoot align="center">
<tr>
<td colspan="2" style=" text-align: center;">
版權@Lucifer.com
</td>
</tr>
</tfoot>
</table>
</body>

大多數站點能夠使用 <div> 或者 <table> 元素來建立多列。CSS 用於對元素進行定位,或者爲頁面建立背景以及色彩豐富的外觀。

相關文章
相關標籤/搜索