Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
個人學習總結輸出,持續更新。Day day study!Day day up!
這里的元素大多數是普通元素。此處的普通指的是:幾乎沒有自己特殊的屬性,只指定通用屬性和各種事件屬性。
基本元素
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <h1>標題1</h1> <h2>標題2</h2> <h3>標題3</h3> <h4>標題4</h4> <h5>標題5</h5> <h6>標題6</h6> <p> <span> 其后無br </span> <span> 其后有br </span> <br> <span> 其后有hr </span> <hr> <span> 其后有div </span> <div id=""> 一般p內不包含div,div內可包含一切,所以以往大量使用,造成了語義化不明確。 </div> </p> </body> </html>
文本格式相關元素
? <p> <b>b加粗</b><strong>strong加粗</strong>正常 <small>縮小</small>2<sup>2</sup>a<sub>2</sub> <hr > <bdo dir="ltr">左向右</bdo> <hr > <bdo dir="rtl">左向右</bdo> </p>
舊的語義相關元素
? <p> <abbr title="中華人民共和國">中國</abbr> <address>西安市雁塔區幸福小區3單元403室</address> <cite>作品標題</cite> <blockquote cite="www.baidu.com">表示長文本引用。通常帶有`cite`屬性指定出處(可以使url)</blockquote> <q>表示短文本引用。</q> <code> let tempDom=document.querrySelect('#id'); dom.hidden=true; </code> <dfn>牛頓第三定理:</dfn> <br> <del>待刪除線文本。通常帶有`cite`屬性指定原因、通常帶有`datetime`屬性標注修改時間</del> <br> <ins>表示插入的文本。常帶有`cite`屬性指定原因、通常帶有`datetime`屬性標注修改時間</ins> <pre>/\'''"""</pre> <samp>示范文本。</samp> <kbd>ctrl</kbd> <var>i</var> </p> ?
H5新增語義元素
這是一個<mark>重點</mark> <time pubdate="true" datetime="2019-10-14 22:05">2019-10-14 22:05</time> <details> <summary>摘要</summary> 這是詳情、、、、 </details> <ruby> <rb>饕</rb> <rp>(</rp> <rt>tao</rt> <rp>)</rp> <rb>餮</rb> <rp>(</rp> <rt>tie</rt> <rp>)</rp> </ruby>
H5新增結構元素
沒啥好說的,見名知其意,解決以前全用div語義化缺失的問題。
看到這里了,關注吧,由淺入深,持續更新一起學習進步。如果有什么建議和補充,請積極評論。
元素就是標簽,布局中常用的有三種標簽,塊元素、內聯元素、內聯塊元素,了解這三種元素的特性,才能熟練的進行頁面布局。
塊元素
塊元素,也可以稱為行元素,布局中常用的標簽如:div、p、ul、li、h1~h6、dl、dt、dd等等都是塊元素,它在布局中的行為:
支持全部的樣式
如果沒有設置寬度,默認的寬度為父級寬度100%
盒子占據一行、即使設置了寬度
內聯元素
內聯元素,也可以稱為行內元素,布局中常用的標簽如:a、span、em、b、strong、i等等都是內聯元素,它們在布局中的行為:
支持部分樣式(不支持寬、高、margin上下、padding上下)
寬高由內容決定
盒子并在一行
代碼換行,盒子之間會產生間距
子元素是內聯元素,父元素可以用text-align屬性設置子元素水平對齊方式
解決內聯元素間隙的方法
1、去掉內聯元素之間的換行
2、將內聯元素的父級設置font-size為0,內聯元素自身再設置font-size
內聯塊元素
內聯塊元素,也叫行內塊元素,是新增的元素類型,現有元素沒有歸于此類別的,img和input元素的行為類似這種元素,但是也歸類于內聯元素,我們可以用display屬性將塊元素或者內聯元素轉化成這種元素。它們在布局中表現的行為:
支持全部樣式
如果沒有設置寬高,寬高由內容決定
盒子并在一行
代碼換行,盒子會產生間距
子元素是內聯塊元素,父元素可以用text-align屬性設置子元素水平對齊方式。
這三種元素,可以通過display屬性來相互轉化,不過實際開發中,塊元素用得比較多,所以我們經常把內聯元素轉化為塊元素,少量轉化為內聯塊,而要使用內聯元素時,直接使用內聯元素,而不用塊元素轉化了。
display屬性
display屬性是用來設置元素的類型及隱藏的,常用的屬性有:
1、none 元素隱藏且不占位置
2、block 元素以塊元素顯示
3、inline 元素以內聯元素顯示
4、inline-block 元素以內聯塊元素顯示
課堂練習
請制作圖中所示的菜單:
例
文檔中的一個區域將顯示為藍色:
<divstyle="color:#0000FF"><h3>這是一個在 div 元素中的標題。</h3><p>這是一個在 div 元素中的文本。</p></div>
瀏覽器支持
所有主流瀏覽器都支持 <div> 標簽。
標簽定義及使用說明
<div> 標簽定義 HTML 文檔中的一個分隔區塊或者一個區域部分。
<div>標簽常用于組合塊級元素,以便通過 CSS 來對這些元素進行格式化。
提示和注釋
提示:<div> 元素經常與 CSS 一起使用,用來布局網頁。
注釋:默認情況下,瀏覽器通常會在 <div> 元素前后放置一個換行符。然而,您可以通過使用 CSS 改變這種情況。
HTML 4.01 與 HTML5之間的差異
HTML5 中不支持 align 屬性。
在 HTML 4.01 中,align 屬性 已廢棄。
屬性
屬性 | 值 | 描述 |
---|---|---|
align | leftrightcenterjustify | HTML5 不支持。HTML 4.01 已廢棄。 規定 <div> 元素中的內容的對齊方式。 |
全局屬性
<div> 標簽支持 HTML 的全局屬性。
事件屬性
<div> 標簽支持 HTML 的事件屬性。
如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!
*請認真填寫需求信息,我們會在24小時內與您取得聯系。