html5標(biāo)簽語義化及表單居中對(duì)齊

在百度前端技術(shù)學(xué)院2016的春季任務(wù)中竟稳,第一階段系列任務(wù)作為基礎(chǔ)練習(xí)属桦,主要是讓學(xué)員熟練html及css。其中他爸,task1-9提供了從零開始到整個(gè)靜態(tài)頁面的整個(gè)搭設(shè)過程思路聂宾。task10/11涉及移動(dòng)端,task12涉及css3新特性诊笤。
我的博客:smallstarz.com系谐。歡迎做客,相互學(xué)習(xí)讨跟,相互進(jìn)步纪他。

task1主要是使用html搭設(shè)網(wǎng)頁框架。之前通過模仿課程晾匠、書籍例子茶袒,已經(jīng)搭建過網(wǎng)頁,但當(dāng)時(shí)未使用html5語義化標(biāo)簽混聊。因此弹谁,在做這個(gè)任務(wù)的時(shí)候,有兩個(gè)目標(biāo):再次熟悉html語言句喜;使用語義化標(biāo)簽。以下為完成html之后沟于,無css情況下的頁面圖:

無css樣式下圖樣

通過4個(gè)列表對(duì)ul咳胃、ol、dd標(biāo)簽進(jìn)行練習(xí)旷太;通過一個(gè)表格對(duì)table標(biāo)簽進(jìn)行練習(xí)展懈,通過數(shù)個(gè)圖片及鏈接對(duì)img销睁、a標(biāo)簽進(jìn)行練習(xí);通過1個(gè)表單對(duì)form標(biāo)簽進(jìn)行練習(xí)存崖。此外冻记,就是使用語義化標(biāo)簽,本次任務(wù)中使用了article来惧、header冗栗、aside及footer標(biāo)簽。對(duì)各語義化標(biāo)簽的使用供搀,下圖應(yīng)該可以一目了然:

標(biāo)簽結(jié)構(gòu)

具體來說隅居,各標(biāo)簽的使用情況如下:

1.header:代表“網(wǎng)頁”或“section”的頁眉。通常包含h1-h6元素或hgroup葛虐,作為整個(gè)頁面或者一個(gè)內(nèi)容塊的標(biāo)題胎源。也可以包裹一節(jié)的目錄部分,一個(gè)搜索框屿脐,一個(gè)nav涕蚤,或者任何相關(guān)logo。
2.footer:代表“網(wǎng)頁”或“section”的頁腳的诵,通常含有該節(jié)的一些基本信息万栅,譬如:作者,相關(guān)文檔鏈接奢驯,版權(quán)資料申钩。如果footer元素包含了整個(gè)節(jié),那么它們就代表附錄瘪阁,索引撒遣,提拔,許可協(xié)議管跺,標(biāo)簽义黎,類別等一些其他類似信息。
3.hgroup:代表“網(wǎng)頁”或“section”的標(biāo)題豁跑,當(dāng)元素有多個(gè)層級(jí)時(shí)廉涕,該元素可以將h1到h6元素放在其內(nèi),譬如文章的主標(biāo)題和副標(biāo)題的組合艇拍。
4.nav:代表頁面的導(dǎo)航鏈接區(qū)域狐蜕。用于定義頁面的主要導(dǎo)航部分。
5.aside:被包含在article元素中作為主要內(nèi)容的附屬信息部分卸夕,其中的內(nèi)容可以是與當(dāng)前文章有關(guān)的相關(guān)資料层释、標(biāo)簽、名次解釋等快集。在article元素之外使用作為頁面或站點(diǎn)全局的附屬信息部分贡羔。最典型的是側(cè)邊欄廉白,其中的內(nèi)容可以是日志串連,其他組的導(dǎo)航乖寒,甚至廣告猴蹂,這些內(nèi)容相關(guān)的頁面。
6.section:代表文檔中的“節(jié)”或“段”楣嘁,“段”可以是指一篇文章里按照主題的分段磅轻;“節(jié)”可以是指一個(gè)頁面里的分組。section通常還帶標(biāo)題马澈,雖然html5中section會(huì)自動(dòng)給標(biāo)題h1-h6降級(jí)瓢省,但是最好手動(dòng)給他們降級(jí)。
7.article:最容易跟section和div容易混淆痊班,其實(shí)article代表一個(gè)在文檔勤婚,頁面或者網(wǎng)站中自成一體的內(nèi)容,其目的是為了讓開發(fā)者獨(dú)立開發(fā)或重用涤伐。譬如論壇的帖子疟暖,博客上的文章扬舒,一篇用戶的評(píng)論,一個(gè)互動(dòng)的widget小工具。

task2利用css編寫樣式瞧哟,使用在task1所寫頁面脏答。通過練習(xí)尖淘,對(duì)以下內(nèi)容有深刻體會(huì):
1.設(shè)置單行文本line-height等于父元素以上第一個(gè)高度定值的父級(jí)元素的height萍摊,可以使文本垂直居中于容器;
2.使用浮動(dòng)(float)屬性使列表橫排山害;
3.縮進(jìn):text-indent纠俭;
4.表單的居中對(duì)齊(下文詳細(xì)敘述);
5.border-radius:可設(shè)置元素四角圓滑浪慌。

表單的居中對(duì)齊(或者定于某個(gè)值對(duì)齊):為表單每個(gè)項(xiàng)加層(div)冤荆,再設(shè)置所有層浮動(dòng)屬性、寬度(主要控制對(duì)齊的軸線位置)屬性权纤、及文本對(duì)齊屬性即可钓简。

html代碼:

<form>
<div>
    <label for="email" class="blign">請(qǐng)輸入郵箱地址:</label>
    <input type="text" name="emailss" id="email"><br>
</div>
    <p>郵箱地址請(qǐng)按要求格式輸入</p>
<div>
    <label for="pw1" class="blign">請(qǐng)輸入密碼:</label>
    <input type="password" name="pwd1" id="pw1">
</div>
<div>
    <label for="pw2" class="blign">請(qǐng)重復(fù)輸入密碼:</label>
    <input type="password" name="pwd2" id="pw2"><br>
</div>
    <p>密碼請(qǐng)為6-16英文數(shù)字</p>
<div>
    <label class="blign">性別:</label>
        <input type="radio" checked="checked" name="Sex" value="male">男
        <input type="radio" name="Sex" value="female">女
</div>
<div>
    <label class="blign">城市:</label>
        <select name="">
            <option value="北京">北京</option>
            <option value="廣州">廣州</option>
            <option value="上海">上海</option>
        </select>
</div>
<div>
    <label class="blign">愛好:</label>
        <input type="checkbox" name="checkbox1" value="checkbox">運(yùn)動(dòng)
        <input type="checkbox" name="checkbox2" value="checkbox">藝術(shù)
        <input type="checkbox" name="checkbox1" value="checkbox">科學(xué)
</div>
<div>
    <label class="blign">個(gè)人描述:</label>
        <textarea>這是一個(gè)多行輸入框,輸入你的個(gè)人描述</textarea>
<div>
    <input type="submit" value="確認(rèn)提交" id="smit">    
</form>

css代碼:

.blign{
    float: left;
    width: 36%;
    text-align: right;
    }

頁面樣式:

頁面樣式
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末汹想,一起剝皮案震驚了整個(gè)濱河市外邓,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌古掏,老刑警劉巖坐榆,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異冗茸,居然都是意外死亡席镀,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門夏漱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來豪诲,“玉大人,你說我怎么就攤上這事挂绰∈豪椋” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵葵蒂,是天一觀的道長(zhǎng)交播。 經(jīng)常有香客問我,道長(zhǎng)践付,這世上最難降的妖魔是什么秦士? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮永高,結(jié)果婚禮上隧土,老公的妹妹穿的比我還像新娘。我一直安慰自己命爬,他們只是感情好曹傀,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著饲宛,像睡著了一般皆愉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上艇抠,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天幕庐,我揣著相機(jī)與錄音,去河邊找鬼练链。 笑死翔脱,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的媒鼓。 我是一名探鬼主播届吁,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼绿鸣!你這毒婦竟也來了疚沐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤潮模,失蹤者是張志新(化名)和其女友劉穎亮蛔,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體擎厢,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡究流,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年辣吃,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片芬探。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡神得,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出偷仿,到底是詐尸還是另有隱情哩簿,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布酝静,位于F島的核電站节榜,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏别智。R本人自食惡果不足惜宗苍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望亿遂。 院中可真熱鬧浓若,春花似錦、人聲如沸蛇数。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽耳舅。三九已至碌上,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間浦徊,已是汗流浹背馏予。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留盔性,地道東北人霞丧。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像冕香,于是被迫代替她去往敵國(guó)和親蛹尝。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359

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

  • HTML 5的革新之一:語義化標(biāo)簽一節(jié)元素標(biāo)簽悉尾。 在HTML 5出來之前突那,我們用div來表示頁面章節(jié),但是這些di...
    吳越公子閱讀 766評(píng)論 0 0
  • 首先是關(guān)于語義(Semantics)和默認(rèn)樣式的區(qū)別构眯,默認(rèn)樣式是瀏覽器設(shè)定的一些常用tag的表現(xiàn)形式愕难,語義化的主要...
    DecadeHeart閱讀 3,443評(píng)論 0 3
  • 在HTML 5出來之前猫缭,我們用div來表示頁面章節(jié)葱弟,但是這些div都沒有實(shí)際意義。(即使我們用css樣式的id和c...
    浪漫歌閱讀 381評(píng)論 0 0
  • 語義化標(biāo)簽饵骨,顧名思義也就是可以直接讀懂的標(biāo)簽翘悉。最早接觸HTML5的時(shí)候,對(duì)HTML5的語義化并沒有太深的理解居触,只是...
    極客人閱讀 4,191評(píng)論 1 18
  • 駕校練科二,5個(gè)人排一輛車子老赤。評(píng)論一個(gè)小時(shí)練10分鐘轮洋。 我想知道有本事的人都是怎么練科二的。 借用大猩猩的話:喪抬旺!...
    浣叢素手閱讀 168評(píng)論 0 0