w3c School讀書筆記(一):HTML基礎

html的基礎知識

w3c_html基礎教程總結(jié)

文檔的基本結(jié)構(gòu)

<!DOCTYPE html>                 <!-- 定義文本類型 -->
<html>                          <!-- html文件起始 -->
<head>                          <!-- html文件頭部 -->
    <meta />                    <!-- meta中定義類型、編碼督禽、作者狈惫、時間鹦马、編輯器荸频、重定向 -->               
    <title> 題目</title>        <!--標題旭从,在頁面中不可見,顯示在瀏覽器工具欄键袱、添加收藏的標題、以及在瀏覽器搜索結(jié)果的顯示 -->
    <base href="" target="" />  <!-- 超鏈的默認地址href及打開方式target -->
    <link rel="stylesheet" type="text/css" href="">
                                <!-- 定義文檔與外部資源的關系付鹿,最常用來鏈接樣式表-->
    <script type="text/javascript"></script>
                                <!-- 動態(tài)腳本的定義 -->
    <style>                             
    </style>                    <!-- 定義元素的樣式舵匾,可以采用不同類型的選擇器 -->
</head>
<body>                          <!-- html頁面可見部分 -->
  <h1> 一級標題 </h1>           <!-- h1 -> h6 標題 -->
  <div> </div>                  <!-- 分節(jié) -->
  <p> </p>                      <!-- 分段 -->
</body>
</html>                         <!-- html文件結(jié)束 -->

腦圖

html_基礎的結(jié)構(gòu)
html_基礎的結(jié)構(gòu)

常見元素

HTML元素語義的分類

結(jié)構(gòu)類

定義了文檔的框架結(jié)構(gòu)

  • <h1-6> 塊級元素坐梯,標題吵血,1-6 字體逐漸減小
  • <p> 塊級元素蹋辅,組織文本的段落
  • <div> 塊級元素其他元素的容器挫掏,常用來主旨章節(jié);結(jié)合CSS設置樣式弃锐;及文檔布局
  • <span> 內(nèi)聯(lián)元素霹菊,文本容器碌尔,結(jié)合CSS設置樣式
  • <frameset> <frame> </frame> </frameset> 將頁面分欄顯示不同的html文版
  • <iframe src=""></iframe> 內(nèi)連框架
  • <ul> <li>Coffee</li> <li>Milk</li> </ul> 無序列表
  • <ol> <li>Coffee</li> <li>Milk</li> </ol> 有序列表
  • <dl> <dt>Coffee</dt> <dd>Black hot drink</dd> <dt>Milk</dt> <dd>White cold drink</dd> </dl> 自定義列表唾戚,dt為標題叹坦,dd為注釋
  • 其中

內(nèi)容類

標簽代表一類的特殊內(nèi)容

  • <a href=""></a> 超鏈接
  • <abbr> 定義縮寫募书,<abbr title="World Health Organization">WHO</abbr>
  • <acronym> 定義首字母縮寫
  • <address> 地址
  • <blockquote> 塊引用插入前后換行的外邊距
  • <cite> 定義引用和引證,<p><cite>The Scream</cite> by Edward Munch. Painted in 1893.</p>
  • ![](w3school.jpg) 圖片
  • <q> 短引用莹捡,內(nèi)容加引號

計算機相關的內(nèi)容類

  • <code> 定義計算機代碼篮赢。
  • <pre> 適合定義計算機代碼。
  • <kbd> 定義鍵盤輸入涣脚。
  • <samp> 定義計算機代碼樣本遣蚀。
  • <tt> 定義打字機代碼芭梯。
  • <var> 元素定義數(shù)學變量:
  • <pre> 定義預格式文本粥帚。
  • <listing> 不贊成使用限次。使用 <pre> 代替。
  • <plaintext> 不贊成使用赠群。使用 <pre> 代替查描。
  • <xmp> 不贊成使用柏卤。使用 <pre> 代替缘缚。

修飾形容類

對內(nèi)容或者格式起修飾和形容

  • <hr> 橫線
  • <del> 刪除線
  • <ins> 下劃線
  • <br> 換行
  • <pre> 預格式文本桥滨,保留格式齐媒,適合代碼塊

文本樣式修飾類

  • <bdo> 定義文字方向 <bdo dir="rtl">This text will be written from right to left</bdo>
  • <b> 定義粗體文本喻括。
  • <big> 定義大號字唬血。
  • <em> 定義著重文字。
  • <i> 定義斜體字。
  • <small> 定義小號字挑随。
  • <strong> 定義加重語氣兜挨。
  • <sub> 定義下標字拌汇。
  • <sup> 定義上標字噪舀。
  • <ins> 定義插入字。
  • <del> 定義刪除字界逛。
  • <s> 不贊成使用息拜。使用 <del> 代替少欺。
  • <strike> 不贊成使用赞别。使用 <del> 代替氯庆。
  • <u> 不贊成使用扰付。使用樣式(style)代替羽莺。

塊級元素內(nèi)聯(lián)元素及嵌套

html塊級元素&內(nèi)聯(lián)元素及嵌套

  • 塊級元素用來搭建網(wǎng)站架構(gòu)盐固、布局刁卜、承載內(nèi)容蛔趴,包括 div孝情、ul、li魁亦、dl洁奈、dt睬魂、dd氯哮、h1~h6喉钢、p、address, etc
  • 內(nèi)嵌元素 一般用在網(wǎng)站內(nèi)容之中的某些細節(jié)或部位的定義與修飾幔戏,用以“強調(diào)闲延、區(qū)分樣式垒玲、上標合愈、下標佛析、錨點”等等寸莫,包括 a, sapn, strong, sub, sup, img, etc
  • 塊元素和內(nèi)嵌元素是可以相互轉(zhuǎn)換的膘茎,如 display: block; /* 轉(zhuǎn)成塊元素 */,display: inline; /* 轉(zhuǎn)成內(nèi)嵌元素 */
  • 塊級元素是盒子辽狈,不管里面有多少東西,外部可以設置其寬高; 內(nèi)嵌元素是袋子其寬高由內(nèi)部的東西撐起來娘扩。
  • 嵌套規(guī)則
    • 塊元素可以包含內(nèi)聯(lián)元素或某些塊元素琐旁,但內(nèi)聯(lián)元素卻不能包含塊元素,它只能包含其它的內(nèi)聯(lián)元素
    • 塊級元素不能放在<p>里面
    • h1-6、p伟阔、dt 只能包含只能包含內(nèi)嵌元素掰伸,不能再包含塊級元素
    • li 內(nèi)可以包含 div 標簽狮鸭,li 和 div 標簽都是裝載內(nèi)容的容器歧蕉,地位平等廊谓,沒有級別之分
    • 塊級元素與塊級元素并列蒸痹、內(nèi)嵌元素與內(nèi)嵌元素并列
    • <pre>標簽不能包含<img>,<object>,<big>,<samll>,<sub><sup>標簽
  <div><h2></h2><p></p></div> —— 對
  <div><a href=”#”></a><span></span></div> —— 對
  <div><h2></h2><span></span></div> —— 錯

元素細節(jié)

超鏈

超鏈接可以文字或者圖像叠荠,通過使用 href 屬性 創(chuàng)建指向另一個文檔的鏈接榛鼎,通過使用 name 屬性 創(chuàng)建文檔內(nèi)的書簽

  • 指向郵箱的鏈接抡笼,<a href="mailto:someone@microsoft.com?cc=someoneelse@microsoft.com&bcc=andsomeoneelse2@microsoft.com&subject=Summer%20Party&body=You%20are%20invited%20to%20a%20big%20summer%20party!">發(fā)送郵件黄鳍!</a>
  • 無下劃線的超鏈框沟,<a href="/example/html/lastpage.html" style="text-decoration:none">
  • 圖片作為超鏈,<a href="/example/html/lastpage.html"> ![](/i/eg_buttonnext.gif) </a>
  • target = "_blank" or "showframe" or none指定打開文檔的顯示位置為 新窗口 或 框架 或 當前頁面
  • target = "iframe_name" 顯示到指定的 iframe, <iframe src="/example/html/demo_iframe.html" name="iframe_a"></iframe> <p> <a target="iframe_a">W3School.com.cn</a></p>
  • 跳轉(zhuǎn)當頁面制定的錨點,制作目錄 ,<a name="tips">基本的注意事項 - 有用的提示 --創(chuàng)建錨點--</a> <a href="#tips">有用的提示输玷,--本文檔中跳轉(zhuǎn)到書簽--</a> <a >有用的提示--UML中添加直接跳轉(zhuǎn)--</a>

圖片

  • URL 可以是相對路徑和絕對路徑 饲嗽,![](/i/ct_netscape.jpg)
  • alt 替換文本貌虾,指定圖片顯示失敗時的替換文本尽狠,![](boat.gif)
  • 嵌入圖片與文字的豎直方向的對齊方式,![](/i/eg_cute.gif) middle top;水平方向的位置叶圃,<img src ="/i/eg_cute.gif" align ="left">
  • 指定圖片的大小 ![](w3school.jpg)
  • 圖片的邊框 border="0"
  • 帶有可點擊區(qū)域的圖像映射
    • area 元素永遠嵌套在 map 元素內(nèi)部袄膏。area 元素可定義圖像映射中的區(qū)域
    • <img>中的 usemap 屬性可引用 <map> 中的 id 或 name 屬性(取決于瀏覽器),所以我們應同時向 <map> 添加 id 和 name 屬性掺冠。
![](planets.jpg)
<map name="planetmap" id="planetmap">
  <area shape="circle" coords="180,139,14" href ="venus.html" alt="Venus" />
  <area shape="circle" coords="129,161,10" href ="mercur.html" alt="Mercury" />
  <area shape="rect" coords="0,0,110,260" href ="sun.html" alt="Sun" />
</map>

列表

無序列表
  • 基本用例
  <ul>
    <li>Coffee</li>
    <li>Milk</li>
  </ul>
  • 項目符號 <ul type="disc"> </ul>, 或 “circle” 或 “square”
有序列表
  • 基本用例
  <ol>
    <li>Coffee</li>
    <li>Milk</li>
  </ol>
  • 項目編號 <ol type="A"> </ol>, 或 “a”, “I”, “i”
自定義列表
  • 基本用例
  <dl>
    <dt>Coffee</dt>  <!-- 項目 -->
    <dd>Black hot drink</dd> <!-- 注釋-->
    <dt>Milk</dt>
    <dd>White cold drink</dd>
  </dl>

通用屬性

HTML 5 (5) - 元素的通用屬性

元素的通用屬性 - accesskey, style, class, title, tabindex, id, dir, spellcheck, hidden, contenteditable, contextmenu, draggable, dropzone

  • accesskey 定義快捷鍵
<body>
    <!--
        accesskey - 用于定義快捷鍵沉馆。快捷鍵為:alt + accesskey德崭,參考第一個示例
          第二個示例描述為:有全鍵盤的設備快捷鍵為:ctrl + alt + q(目前 IE 為:ctrl + shift + q),僅有小鍵盤的設備快捷鍵為:“數(shù)字 0 鍵”
    -->
    <a accesskey="w" >webabcd blog</a>
    <a accesskey="q 0" >webabcd blog</a>
</body>
  • style 定義樣式
    <span style="font-size:36px; color:Blue">webabcd</span>

  • class 指定需要應用的 css 類選擇器

<html>
<head>
    <title>class</title>
    <style>
        .myClass { font-size:36px; }
        .myClass2 { color:Blue; }
    </style>
</head>
<body>
    <!--
        class - 指定需要應用的 css 類選擇器
    -->
    <span class="myClass myClass2">webabcd</span>
</body>
</html>
  • title 描述文檔信息
<body>
    <!--
        title - 用于描述元素信息眉厨,相當于 ToolTip
    -->
    <a title="webabcd" >webabcd blog</a>
    ![頭像](http://upload-images.jianshu.io/upload_images/3561258-9e80624cc7ca4b79.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
</body>

W3C 文檔對象模型 (DOM) 是中立于平臺和語言的接口憾股,它允許程序和腳本動態(tài)地訪問和更新文檔的內(nèi)容鹿蜀、結(jié)構(gòu)和樣式。

<body>
    <!--
        id - 用于定義元素的唯一標識服球,主要給 DOM 用
    -->
    <a id="myId" >webabcd blog</a>
    <script type="text/javascript"> alert(document.getElementById('myId').innerHTML); </script>
</body>
  • dir 文本排列方向茴恰,可能的值有:auto|ltr|rtl
<body>
    <!--
        bdo - 定義文本排列的方向(bdo 是 bi-directional override 的縮寫)
          dir - 文本排列方向,可能的值有:auto|ltr|rtl(dir 是 direction 的縮寫)
    -->
    <bdo dir="rtl">123</bdo>
</body>
  • spellcheck - 是否使用瀏覽器的拼寫檢查功能對元素內(nèi)的內(nèi)容做拼寫檢查
  • hidden - 用于隱藏元素
  • contenteditable - 用于定義內(nèi)容是否可編輯
  • ontextmenu - 指定上下文菜單的數(shù)據(jù)源
  • draggable - 元素是否可拖拽斩熊;dropzone - 拖放的目標元素

腳本

  • <script> 標簽用于定義客戶端腳本往枣,比如 JavaScript。script 元素既可包含腳本語句,也可通過 src 屬性指向外部腳本文件婉商。
  • <script type="text/javascript"> document.write("<h1>Hello World!</h1>") </script>
  • <noscript> 標簽提供無法使用腳本時的替代內(nèi)容,比方在瀏覽器禁用腳本時渣叛,或瀏覽器不支持客戶端腳本時丈秩。
  • 如果瀏覽器壓根沒法識別 <script> 標簽,那么 <script> 標簽所包含的內(nèi)容將以文本方式顯示在頁面上淳衙。為了避免這種情況發(fā)生蘑秽,你應該將腳本隱藏在注釋標簽當中。那些老的瀏覽器(無法識別 <script> 標簽的瀏覽器)將忽略這些注釋箫攀,而那些新的瀏覽器將讀懂這些腳本并執(zhí)行它們肠牲,即使代碼被嵌套在注釋標簽內(nèi)。
<script type="text/javascript">
<!--
document.write("Hello World!")
//-->
</script>
  • 待深入

附錄

meta 中定義類型靴跛、編碼缀雳、作者、時間梢睛、編輯器肥印、重定向

  • 類型和編碼格式 <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  • 作者<meta name="author" content="w3school.com.cn">
  • 審核<meta name="revised" content="David Yang,8/1/07">
  • 編輯軟件<meta name="generator" content="Dreamweaver 8.0en">
  • 重定向 <meta http-equiv="Refresh" content="5;url=http://www.w3school.com.cn" /> </head>
  • 針對搜索引擎的,一些搜索引擎會利用 meta 元素的 name 和 content 屬性來索引您的頁面
    • 關鍵字 <meta name="keywords" content="HTML, DHTML, CSS, XML, XHTML, JavaScript, VBScript">
    • 描述 <meta name="description" content="HTML examples">

URL統(tǒng)一資源定位符

  • 統(tǒng)一資源定位器(URL)用于定位萬維網(wǎng)上的文檔(或其他數(shù)據(jù)),樣式為 scheme://host.domain:port/path/filename
  • scheme包含 http(超文本傳輸協(xié)議), 以 http:// 開頭的普通網(wǎng)頁绝葡。不加密; https(安全超文本傳輸協(xié)議) 安全網(wǎng)頁深碱。加密所有信息交換; ftp(文件傳輸協(xié)議)用于將文件下載或上傳至網(wǎng)站; file 瀏覽本地計算機上的文件。
  • 編碼; URL 只能使用 ASCII 字符集來通過因特網(wǎng)進行發(fā)送, 使用 "%" 其后跟隨兩位的十六進制數(shù)來替換非 ASCII 字符, + 來替換空格

字符實體

某些符號是預留的藏畅,如果需要顯示采用字符實體敷硅,&entity_name;&#entity_name;

    空格           &nbsp;             &#160;
<   小于號          &lt;               &#60;
>   大于號          &gt;               &#62;
&   和號           &amp;              &#38;
"   引號           &quot;             &#34;
'   撇號           &apos; (IE不支持)  &#39;
¢   分(cent)      &cent;             &#162;
£   鎊(pound)         &pound;            &#163;
¥   元(yen)       &yen;              &#165;
€   歐元(euro)     &euro;             &#8364;
§   小節(jié)           &sect;             &#167;
?   版權(quán)(copyright)&copy;             &#169;
?   注冊商標         &reg;              &#174;
?   商標           &trade;            &#8482;
×   乘號           &times;            &#215;
÷   除號           &divide;           &#247;

顏色

查詢手冊

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市愉阎,隨后出現(xiàn)的幾起案子绞蹦,更是在濱河造成了極大的恐慌,老刑警劉巖榜旦,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坦辟,死亡現(xiàn)場離奇詭異,居然都是意外死亡章办,警方通過查閱死者的電腦和手機锉走,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來藕届,“玉大人挪蹭,你說我怎么就攤上這事⌒菖迹” “怎么了梁厉?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我词顾,道長八秃,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任肉盹,我火速辦了婚禮昔驱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘上忍。我一直安慰自己骤肛,他們只是感情好,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布窍蓝。 她就那樣靜靜地躺著腋颠,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吓笙。 梳的紋絲不亂的頭發(fā)上淑玫,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音面睛,去河邊找鬼混移。 笑死,一個胖子當著我的面吹牛侮穿,可吹牛的內(nèi)容都是我干的歌径。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼亲茅,長吁一口氣:“原來是場噩夢啊……” “哼回铛!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起克锣,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤茵肃,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后袭祟,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體验残,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年巾乳,在試婚紗的時候發(fā)現(xiàn)自己被綠了您没。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡胆绊,死狀恐怖氨鹏,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情压状,我是刑警寧澤仆抵,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響镣丑,放射性物質(zhì)發(fā)生泄漏舔糖。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一莺匠、第九天 我趴在偏房一處隱蔽的房頂上張望金吗。 院中可真熱鬧,春花似錦慨蛙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至异袄,卻和暖如春通砍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背烤蜕。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工封孙, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人讽营。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓虎忌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親橱鹏。 傳聞我的和親對象是個殘疾皇子膜蠢,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,728評論 1 92
  • HTML標簽解釋大全 一莉兰、HTML標記 標簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,224評論 1 41
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,748評論 6 342
  • 永遠都是最美的模樣 清晨的初花 正午的晴空 暮晚的流云 都是你的樣子 再也無法捕獲到的 賦予了記憶無與倫比的芬芳
    江何入海流閱讀 79評論 0 0