前端基礎(chǔ)(問(wèn)答4)


keywords:三種列表大年,語(yǔ)義化,class與id玉雾,行內(nèi)元素(inline elements)翔试,塊級(jí)元素(block elements),display复旬,表單遏餐,post與get,input赢底,button失都。


  • 有序列表、無(wú)序列表幸冻、自定義列表如何使用粹庞?寫(xiě)個(gè)簡(jiǎn)單的例子。三者在語(yǔ)義上有什么區(qū)別洽损?在哪些情況下使用哪種(重要)庞溜? 如何嵌套?

列表.PNG

嵌套是使列表變得更為強(qiáng)大的一種能力碑定,每一個(gè)列表都有可能放置在另一個(gè)列表當(dāng)中流码,并可以連續(xù)嵌套。但在嵌套時(shí)要注意語(yǔ)義化使用延刘。最常用的嵌套是有序列表的嵌套和無(wú)序列表的嵌套漫试,以及相互間的嵌套。

嵌套列表的竅門(mén)是:無(wú)論什么時(shí)候碘赖,都要注意每一個(gè)列表和列表項(xiàng)在哪里開(kāi)始驾荣,又將在哪里結(jié)束。唯一能放在<ul><ol>標(biāo)簽內(nèi)的是<li>標(biāo)簽普泡,能放在<li>標(biāo)簽里面的是<ol><ul>標(biāo)簽播掷。

嵌套列表.PNG

參考:
W3C Rcommendation-lists
Creating Lists


  • 如何去除列表前面的點(diǎn)或者數(shù)字?

清除列表前面的點(diǎn)或者數(shù)字.PNG
  • class 和 id 有什么區(qū)別撼班?什么時(shí)候用 class 什么時(shí)候用 id歧匈?

class是類(lèi),表示某一類(lèi)事物砰嘁;而id像身份證件炉,具有唯一性勘究。

兩者都能用來(lái)選擇元素,不同的是:一個(gè)類(lèi)名可以重復(fù)使用妻率,而一個(gè)id在同一頁(yè)面只能使用一次。如果元素內(nèi)容可以納入同一類(lèi)板祝,則應(yīng)使用class宫静,而不是id。

另外id可以給a鏈接設(shè)置錨點(diǎn)券时,使頁(yè)面跳轉(zhuǎn)到指定位置孤里。

  • 塊級(jí)元素、行內(nèi)元素是什么橘洞?有什么區(qū)別捌袜?分別對(duì)應(yīng)哪些常用標(biāo)簽?

塊級(jí)元素(block element):
1炸枣、正文單獨(dú)占據(jù)一行虏等;
2、左右不能出現(xiàn)其他元素适肠;
3霍衫、可以自定義寬高;
4侯养、可以包含行內(nèi)元素和其他塊級(jí)元素敦跌;
行內(nèi)元素(inline element):
1、只占據(jù)必要的內(nèi)容寬度逛揩;
2柠傍、左右可以存在其他元素;
3辩稽、不能自定義寬高惧笛;
4、只能包含數(shù)據(jù)和其他行內(nèi)元素逞泄。

常用塊級(jí)元素:div徐紧、blockquote、h1-h6炭懊、ul并级、ol、dl侮腹、p嘲碧、table、form等
常用行內(nèi)元素:span父阻、em愈涩、b望抽、strong、a履婉、img煤篙、button、input等

  • display: block毁腿、display: inline辑奈、display: inline-block分別有什么作用?

display規(guī)定元素應(yīng)該生成的框的類(lèi)型。
display:block已烤,元素將顯示為塊級(jí)元素鸠窗,元素前后將有換行符,具有塊級(jí)元素特性胯究。
display:inline,元素將被顯示為行內(nèi)元素稍计,元素前后沒(méi)有換行符,具有行內(nèi)元素特性裕循。
display:inline-block,元素被顯示為行內(nèi)塊元素臣嚣,與一般行內(nèi)元素不同的是,元素可以自定義寬高剥哑。

  • 下面代碼是做什么的茧球?抄寫(xiě)一遍下面的代碼,注意class和id的使用及命名方式星持。

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>task7</title>
    <style type="text/css">
        .wrap{
            width: 900px;
            margin:0 auto;
        }
    </style>
</head>
<body>
    <div id="header">
        <div class="wrap">
            <a id="logo" href="#"><img src=""></a>
        <ul class="nav">
            <li><a href="#">導(dǎo)航1</a></li>
            <li><a href="#">導(dǎo)航2</a></li>
            <li><a href="#">導(dǎo)航3</a></li>
        </ul>
        </div>
    </div>
    <div id="content">
        <div class="wrap">
            <div>側(cè)邊欄</div>
            <div>中心區(qū)塊</div>
        </div>
    </div>
    <div id="footer">
        <div class="wrap">這里是footer</div>
    </div>
</body>
</html>

從結(jié)構(gòu)上看:利用div分成三大塊:header抢埋、content、footer(命名語(yǔ)義化原則)督暂。在div大塊的容器內(nèi)揪垄,布置div小容器,并用class標(biāo)識(shí)逻翁,方便應(yīng)用css饥努。
從內(nèi)容上看:header包含a鏈接、ul無(wú)序列表八回;content包含兩個(gè)div內(nèi)容酷愧;
footer包含一個(gè)div內(nèi)容。
從樣式上看:對(duì)header缠诅、content溶浴、footer三塊定義寬度900px,并利用margin: 0 auto 使塊水平居中管引。

  • 如何理解 HTML CSS 語(yǔ)義化? 在平時(shí)寫(xiě)代碼的過(guò)程中要注意哪些細(xì)節(jié)士败?

語(yǔ)義化即在使用標(biāo)簽或者對(duì)class、id命名時(shí),注意標(biāo)簽或者名稱(chēng)符合所希望達(dá)成的效果谅将。比如<p>表示段落漾狼,<h1>表示標(biāo)題,class=‘header’表示頭部饥臂。

盡管從樣式上來(lái)看逊躁,利用其它標(biāo)簽?zāi)軌蜻_(dá)到同樣的功能,但為了使代碼更易于維護(hù)隅熙、可讀性更強(qiáng)稽煤,要注重標(biāo)簽與所想達(dá)成的效果想匹配。

在書(shū)寫(xiě)代碼的過(guò)程中猛们,為了高效維護(hù)代碼念脯、增強(qiáng)代碼可讀性狞洋,明晰代碼結(jié)構(gòu)弯淘,需要注意細(xì)節(jié):

1、代碼統(tǒng)一小寫(xiě)吉懊;
2庐橙、不要忘記doctype聲明;
3借嗽、對(duì)于屬性的值态鳖,使用雙引號(hào),而不是單引號(hào)恶导;
4浆竭、在寫(xiě)樣式時(shí),不要讓多個(gè)屬性在同一行惨寿,最好每個(gè)屬性各占一行邦泄;
5、嵌套元素裂垦,應(yīng)該縮進(jìn)一次顺囊;

附兩份編碼規(guī)范,以備學(xué)習(xí)之用:
前端代碼規(guī)范 及 最佳實(shí)踐
編碼規(guī)范 by @mdo

  • form表單有什么作用蕉拢?有哪些常用的input 標(biāo)簽特碳,分別有什么作用?

form表單用于用戶輸入信息晕换,并將信息提交服務(wù)器午乓。

input的輸入類(lèi)型由type屬性定義,常用輸入類(lèi)型如下有:

1闸准、text:創(chuàng)建文本框硅瞧;
2、password:創(chuàng)建密碼框恕汇,星號(hào)顯示腕唧;
3或辖、radio(單選):創(chuàng)建單選;
4枣接、checkbox(多選):創(chuàng)建多選颂暇;
5、submit(提交):創(chuàng)建提交按鈕但惶;
6耳鸯、textarea:文本域,用于輸入多行文本膀曾;
7县爬、hidden:隱藏域,用戶看不到添谊,用于暫存數(shù)據(jù)或安全性校驗(yàn)财喳。

參考:
HTML <input> 標(biāo)簽的 type 屬性

  • post 和 get 方式的區(qū)別?

get和post都可以用于向服務(wù)器提交數(shù)據(jù)斩狱,但各自又有不同的特點(diǎn):
1耳高、安全性:get提交的數(shù)據(jù)會(huì)直接顯示在url上,post不會(huì)所踊;
2泌枪、數(shù)據(jù)大小:get提交的數(shù)據(jù)收到url限制秕岛,post不受url限制,受服務(wù)器限制碌燕;

因此,get常用于向指定資源請(qǐng)求數(shù)據(jù)继薛,post常用于向指定資源提交要被處理的數(shù)據(jù)修壕。

  • 在input里,name 有什么作用惋增?

input的name屬性用于定義input元素的名稱(chēng)叠殷。單選時(shí),要保證各單選的name相同诈皿。

  • <button>提交</button>林束、<a class="btn" href="#">提交</a><input type="submit" value="提交">三者有什么區(qū)別稽亏?

提交.PNG
  • radio 如何 分組?

將隸屬于同一組的radio賦予相同的name壶冒。

單選分組.PNG
  • placeholder 屬性有什么作用?

placeholder可以為input的文本框等顯示默認(rèn)的文本提示。

placeholder.PNG
  • type=hidden隱藏域有什么作用? 舉例說(shuō)明

在input中使用type=hidden截歉,隱藏的信息用戶不可見(jiàn)胖腾,,但表單會(huì)將隱藏文本發(fā)送至服務(wù)器。

隱藏域
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末咸作,一起剝皮案震驚了整個(gè)濱河市锨阿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌记罚,老刑警劉巖墅诡,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異桐智,居然都是意外死亡末早,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén)说庭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)然磷,“玉大人,你說(shuō)我怎么就攤上這事刊驴∽怂眩” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵缺脉,是天一觀的道長(zhǎng)痪欲。 經(jīng)常有香客問(wèn)我悦穿,道長(zhǎng)攻礼,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任栗柒,我火速辦了婚禮礁扮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瞬沦。我一直安慰自己太伊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布逛钻。 她就那樣靜靜地躺著僚焦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪曙痘。 梳的紋絲不亂的頭發(fā)上芳悲,一...
    開(kāi)封第一講書(shū)人閱讀 51,292評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音边坤,去河邊找鬼名扛。 笑死,一個(gè)胖子當(dāng)著我的面吹牛茧痒,可吹牛的內(nèi)容都是我干的肮韧。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼弄企!你這毒婦竟也來(lái)了超燃?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤拘领,失蹤者是張志新(化名)和其女友劉穎淋纲,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體院究,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡洽瞬,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了业汰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片伙窃。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖样漆,靈堂內(nèi)的尸體忽然破棺而出为障,到底是詐尸還是另有隱情,我是刑警寧澤放祟,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布鳍怨,位于F島的核電站,受9級(jí)特大地震影響跪妥,放射性物質(zhì)發(fā)生泄漏鞋喇。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一眉撵、第九天 我趴在偏房一處隱蔽的房頂上張望侦香。 院中可真熱鬧,春花似錦纽疟、人聲如沸罐韩。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)散吵。三九已至,卻和暖如春蟆肆,著一層夾襖步出監(jiān)牢的瞬間矾睦,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工颓芭, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留顷锰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓亡问,卻偏偏與公主長(zhǎng)得像官紫,于是被迫代替她去往敵國(guó)和親肛宋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

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

  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案束世? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,751評(píng)論 1 92
  • 一酝陈,有序列表、無(wú)序列表毁涉、自定義列表如何使用沉帮?寫(xiě)個(gè)簡(jiǎn)單的例子。三者在語(yǔ)義上有什么區(qū)別贫堰?在哪些情況下使用哪種(重要)穆壕?...
    kingBirds閱讀 824評(píng)論 0 0
  • 轉(zhuǎn)載請(qǐng)聲明 原文鏈接地址 關(guān)注公眾號(hào)獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    程序員poetry閱讀 16,553評(píng)論 32 459
  • 一、有序列表其屏、無(wú)序列表喇勋、自定義列表如何使用?寫(xiě)個(gè)簡(jiǎn)單的例子偎行。三者在語(yǔ)義上有什么區(qū)別川背?在哪些情況下使用哪種(重要)?...
    hk_kh閱讀 687評(píng)論 0 0
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理蛤袒,服務(wù)發(fā)現(xiàn)熄云,斷路器,智...
    卡卡羅2017閱讀 134,654評(píng)論 18 139