1.有序列表、無序列表、自定義列表如何使用?寫個簡單的例子。三者在語義上有什么區(qū)別?在哪些情況下使用哪種(重要)? 如何嵌套?
答:有序列表用來表示有明顯順序的項目:在ol標簽里包含若干li。無序列表用來表示級別程度類似的項目:在ul標簽里包含若干li。自定義列表在語義上表達需要自行定義并給出解釋的項目:以dl標簽開始,dt表示列表項,每一項的定義則是標簽dd。

三種列表方式的代碼及展示
2.如何去除列表前面的點或者數(shù)字?
答:針對ol或ul標簽寫樣式:list-style:none.
<style type="text/css">
li{list-style:none;}
</style>```
####3.class 和 id 有什么區(qū)別?什么時候用 class 什么時候用 id?
答:class 可以在樣式表內(nèi)被多次引用,ID只能被使用一次。在頁面分區(qū)時某些只能使用一次的區(qū)塊元素使用id標記,而class更多的是標記那些比較通用的元素。一般不會隨便使用id選擇器。
####4.塊級元素、行內(nèi)元素是什么?有什么區(qū)別?分別對應(yīng)哪些常用標簽?
答:
* 塊級元素占用空間是一整行并且不能在一行之內(nèi)顯示。
例如div ,p,ul,ol,li等。
* 行內(nèi)元素是占用它自身的寬度卻可以在一排之內(nèi)顯示對于他們來說手動設(shè)置寬高是無效的。但為行內(nèi)元素添加左右margin padding是有效 的,而上下不占據(jù)空間。如:span,a等。
####5.display: block、display: inline、display: inline-block分別有什么作用?
答:display :block-以塊級元素的方式去展示 display:inline -以行內(nèi)元素方式去展示 display:inline-block元素既能在行內(nèi)排列又能體現(xiàn)塊級元素特性。比如對于一個a標簽,既想對它定義高寬度,又不想讓其換行時可以使用。
####7.如何理解 HTML CSS 語義化? 在平時寫代碼的過程中要注意哪些細節(jié)
答:在平時寫代碼的時候,如何定義每個類的名稱是比較困難的一件事情。我們要盡量養(yǎng)成自己簡潔統(tǒng)一的風格,比如用下劃線就連接兩個單詞就一直這樣做等等。不要用拼音縮寫等等不專業(yè)不規(guī)范的寫法。語義化的出現(xiàn)會讓有些時候減少命名的困擾,因為語義化可以在讀代碼時候給我們指引。
####8.form表單有什么作用?有哪些常用的input 標簽,分別有什么作用?
答: 將用戶提交的數(shù)據(jù)放到后臺。常見的input標簽有以下幾個例子:
<input type="text">:輸入
<input type="submit" >:提交
<input type="password">: 輸入密碼
<input type="checkbox" >:多選選項
<input type="radio" >:單選選項
<input type="hidden" >:隱藏
####9.post 和 get 方式的區(qū)別?
答:post 可以傳輸大量數(shù)據(jù),主要用于更新資源信息并且安全性高。而get由于受到瀏覽器的限制只能提交1K以下的數(shù)據(jù),并且提交的數(shù)據(jù)Url上能被看到。
####10.在input里,name 有什么作用?
答:name就像是名字,作為可與服務(wù)器交互數(shù)據(jù)的HTML元素的服務(wù)器端的標示。
####11.<button>提交</button>、<a class="btn" href="#">提交</a>、<input type="submit" value="提交"> 三者有什么區(qū)別?
答:①第一種是做了一個按鈕形狀,但是不會點開鏈接。②使用a標簽做了一個鏈接,href="#”點開還是在本頁面。③可以將用戶輸入后的文本數(shù)據(jù)上傳到服務(wù)器。

####12.radio 如何 分組?
答:通過name值的設(shè)置,name相同的radio被認為是同一組,實現(xiàn)單選效果。
####13.placeholder 屬性有什么作用?
答:在用戶輸入文本信息的時候,placeholder屬性顧名思義會在文本框里顯示提示的信息。當用戶輸入時提示信息會被隱藏。
``` <input type="text" name="first_name" placeholder="用戶名..." />```

####14.type=hidden隱藏域有什么作用? 舉例說明
答:隱藏域在頁面里不會被看到,但是存在源代碼中,用于安全校驗。eg:name=“number” value=“12345678”服務(wù)器會將這組數(shù)字對比是否一致以用來確認是否為本人操作。
****
****本教程版權(quán)歸饑人谷_鬼腳七和饑人谷所有,轉(zhuǎn)載須說明來源****