一周一章前端書·第12周:《HTML與CSS進階教程》S01E01

第01章 HTML基礎知識

1.1 HTML和CSS的進階簡介

  • HTML葛虐、CSS胎源、JavaScript是前端最核心的三大技術(shù)。其中HTML和CSS是基礎屿脐,入門也很容易涕蚤,以致于很多人覺得HTML和CSS沒什么技術(shù)含量。
  • 真是這樣嗎的诵?試著思考以下問題:
    • 什么是HTML語義化万栅?對于標題、圖片西疤、表格申钩、表單,如何更好的實踐這些內(nèi)容的語義化瘪阁?
    • 什么是外邊距疊加?出現(xiàn)外邊距疊加的根本原因是什么邮偎?
    • 在CSS中谜悟,關(guān)于命名怕轿、書寫以及注釋都有哪些規(guī)范,以利于團隊開發(fā)和后期維護?
    • 說一下display屬性的理解揪惦,屬性值blockinline固额、inline-block头谜、table-cell的區(qū)別?
    • 是否深入了解過text-indent宠纯、text-align卸夕、line-height以及vertical-align屬性,有哪些高級技巧婆瓜?
    • 為什么overflow:hidden可以清除浮動快集?
    • CSS有哪些性能優(yōu)化技巧?如何使用更高性能的選擇器廉白?
    • 如何使用CSS實現(xiàn)各種圖形效果个初,例如三角形、圓猴蹂、橢圓等院溺。
    • 解釋一下包含塊、BFC和IFC磅轻、層疊上下文等概念珍逸。
  • 如果以上問題有一半都答不上來逐虚,說明連“熟悉CSS”的程度都算不上,更別說“精通CSS”弄息。

1.2 HTML痊班、XHTML和HTML5

  • HTML (HyperText Mark-up Language)超文本標記語言:把HTML和XHTML和HTML5一起談時,通常指的是HTML 4.0摹量;
  • XHTML (EXtensible HypeText Mark-up Language)擴展的超文本標記語言:這是XML風格的HTML 4.0涤伐,可以說是語法更嚴謹、結(jié)構(gòu)更純凈的HTML過渡版本缨称。比如:
    • 標簽必須閉合:<br>(×錯誤)凝果,<br/>(√正確);
    • 標簽和屬性必須小寫:<DIV></DIV>(×錯誤)睦尽,<div></div>(√正確)器净;
    • 標簽屬性值必須用引號括起來:<input type=text>(×錯誤),<input type="text">(√正確)当凡;
    • 用id屬性替代name屬性:<div name="wrapper">(×錯誤)山害,<div id="wrapper">(√正確);
  • HTML5 :是新一代的HTML標準沿量,HTML 4.0的升級版浪慌。HTML5版本不僅僅是規(guī)范了一些標簽,還增加了一系列新技術(shù)朴则,包含canvas权纤、SVG、websocket乌妒、本地存儲等汹想。舉例:
    • 定義HTML5文檔的類型更簡化:<!DOCTYPE html>
    • 標簽不區(qū)分大小寫:<div>測試</DIV>撤蚊;
    • 標簽的屬性值允許不加引號:<div id=wrapper>容器</div>古掏;
    • 某些標簽的屬性值可忽略不寫:<input type="checkbox" checked>
    省略形式 等價于
    checked checked='checked'
    readonly readonly='readonly'
    defer defer='defer'
    ismap ismap='ismap'
    nohef nohref='nohref'
    noshade noshade='noshade'
    nowrap nowrap='nowrap'
    selected selected='selected'
    disabled disabled='disabled'
    multiple multiple='multiple'
    noresize noresize='noresize'

    HTML 5允許的簡寫屬性:

    省略形式 等價于
    checked checked='checked'
    readonly readonly='readonly'
    defer defer='defer'
    ismap ismap='ismap'
    nohef nohref='nohref'
    noshade noshade='noshade'
    nowrap nowrap='nowrap'
    selected selected='selected'
    disabled disabled='disabled'
    multiple multiple='multiple'
    noresize noresize='noresize'

1.3 <div>和<span>

  • <div><span>都是沒有語義侦啸。
  • div是塊元素(block)冗茸,可以包含其他元素,常用于頁面較大塊的結(jié)構(gòu)劃分和布局匹中;
  • <span>是行內(nèi)元素(inline)夏漱,只用來包含文字;

1.4 id和class

  • 我們在寫jQuery代碼時顶捷,經(jīng)常通過元素的idclass來選擇元素挂绰,似乎并沒什么區(qū)別。但在定義HTML元素時,具體什么時候要用id葵蒂,什么時候用class呢交播?
  • id是HTML元素的唯一標識,同一個頁面相同的id只允許出現(xiàn)一次践付。W3C建議秦士,只對頁面關(guān)鍵性的結(jié)構(gòu)或者大結(jié)構(gòu)才使用id 比如LOGO永高、導航隧土、主體內(nèi)容、底部信息欄等命爬。這是因為搜索引擎識別頁面結(jié)構(gòu)時曹傀,主要是根據(jù)標簽的語義以及id屬性來識別的,因此id屬性不能濫用饲宛。
  • class是抽取相同的樣式代碼皆愉,應用到多個元素上,以減少重復代碼艇抠。 通常元素會應用多個class樣式幕庐,一個是公共樣式,一個是單獨樣式家淤。
  • 示例异剥,三個<div>標簽應用了column樣式的同時,還擁有自己的樣式:
<div class="column blog"></div>
<div class="column manual"></div>
<div class="column tool"></div>

1.5 設置瀏覽器標題小圖標

<link rel='shortcut icon' type="image/x-icon" href="./image/favicon.icon">
  • reltype兩個屬性值是固定形式媒鼓,href是小圖標的URL地址。

注意:小圖標必須是.ico格式

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末错妖,一起剝皮案震驚了整個濱河市绿鸣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌暂氯,老刑警劉巖潮模,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異痴施,居然都是意外死亡擎厢,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門辣吃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來动遭,“玉大人,你說我怎么就攤上這事神得±宓耄” “怎么了?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵哩簿,是天一觀的道長宵蕉。 經(jīng)常有香客問我酝静,道長,這世上最難降的妖魔是什么羡玛? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任别智,我火速辦了婚禮,結(jié)果婚禮上稼稿,老公的妹妹穿的比我還像新娘薄榛。我一直安慰自己,他們只是感情好渺杉,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布蛇数。 她就那樣靜靜地躺著,像睡著了一般是越。 火紅的嫁衣襯著肌膚如雪耳舅。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天倚评,我揣著相機與錄音浦徊,去河邊找鬼。 笑死天梧,一個胖子當著我的面吹牛盔性,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播呢岗,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼冕香,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了后豫?” 一聲冷哼從身側(cè)響起悉尾,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎挫酿,沒想到半個月后构眯,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡早龟,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年惫霸,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片葱弟。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡壹店,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出芝加,到底是詐尸還是另有隱情茫打,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站老赤,受9級特大地震影響轮洋,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜抬旺,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一弊予、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧开财,春花似錦汉柒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至历葛,卻和暖如春正塌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恤溶。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工乓诽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人咒程。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓鸠天,卻偏偏與公主長得像,于是被迫代替她去往敵國和親帐姻。 傳聞我的和親對象是個殘疾皇子稠集,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

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

  • 第2章 語義化 2.1 語義化簡介 HTML的精髓在于標簽的語義。大部分標簽都有它自身的語義饥瓷,比如 標簽剥纷,表示pa...
    梁同學de自言自語閱讀 347評論 0 2
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,751評論 1 92
  • 1. 瀏覽器頁面有哪三層構(gòu)成扛伍,分別是什么筷畦,作用是什么? 構(gòu)成:結(jié)構(gòu)層词裤、表示層刺洒、行為層分別是:HTML、CSS吼砂、Ja...
    程序猿人王小賤閱讀 1,872評論 1 11
  • 什么是html逆航? html是一種網(wǎng)頁標記語言,叫超文本標記語言渔肩,我們平時上網(wǎng)所看到的所有網(wǎng)頁均來自于html因俐,英文...
    波段頂?shù)?/span>閱讀 8,364評論 2 7
  • 緣不知所起,一往情深。 千百年來抹剩,誰為誰吟誦那執(zhí)子之手撑帖,與子偕老共白頭的歌,誰又為誰飲盡天下酒澳眷,到頭卻空余情胡嘿。...
    路從閱讀 1,249評論 0 3