1、有序列表、無序列表、自定義列表如何使用?寫個簡單的例子。三者在語義上有什么區(qū)別?在哪些情況下使用哪種(重要)? 如何嵌套?
- 列表簡單列子
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>task7-1</title>
</head>
<style>
h2{
border: 1px solid red;
color: red;
}
h3{
color: green;
}
</style>
<body>
<h2>無序列表</h2>
<h3>默認(rèn)的無序列表</h3>
<ul>
<li>元素</li>
<li>元素</li>
<li>元素</li>
</ul>
<h3>指定類型的無序列表</h3>
<h4>Disc 項目符號列表:</h4>
<ul type="disc">
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ul>
<h4>Circle 項目符號列表:</h4>
<ul type="circle">
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ul>
<h4>Square 項目符號列表:</h4>
<ul type="square">
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ul>
<h2>有序列表</h2>
<h3>默認(rèn)的有序列表</h3>
<ol>
<li>元素</li>
<li>元素</li>
<li>元素</li>
</ol>
<h3>指定類型的有序列表</h3>
<h4>數(shù)字列表:</h4>
<ol start="50">
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ol>
<h4>字母列表:</h4>
<ol type="A">
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ol>
<h4>小寫字母列表:</h4>
<ol type="a">
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ol>
<h4>羅馬字母列表:</h4>
<ol type="I">
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ol>
<h4>小寫羅馬字母列表:</h4>
<ol type="i">
<li>蘋果</li>
<li>香蕉</li>
<li>檸檬</li>
<li>桔子</li>
</ol>
<h2>自定義列表</h2>
<dl>
<dt>列表頭</dt>
<dd>列表內(nèi)容</dd>
<dd>列表內(nèi)容</dd>
<dd>列表內(nèi)容</dd>
<dd>列表內(nèi)容</dd>
</dl>
</body>
</html>
- 三者語義上的區(qū)別及適用場景
有序列表適用于有順序排列要求的數(shù)據(jù)或項目,無序列表適用于并列不分前后的數(shù)據(jù)或項目,自定義列表適用于有層次感的列表。 - 如何嵌套
<uL>
<li>
<h3>無序列表</h3>
<ul>
<li>元素</li>
<li>元素</li>
<li>元素</li>
</ul>
</li>
<li>
<h3>無序列表</h3>
<ul>
<li>元素</li>
<li>元素</li>
<li>元素</li>
</ul>
</li>
</ul>
2、如何去除列表前面的點或者數(shù)字?
<style type="text/css">
li {
list-style:none;
}
</style>
3、class 和 id 有什么區(qū)別?什么時候用 class 什么時候用 id?
class可以并列被多個html元素應(yīng)用,而id只能被應(yīng)用于唯一的html元素。常規(guī)下都是用class,只有一個元素需要唯一定義樣式時才需要id。
4、塊級元素、行內(nèi)元素是什么?有什么區(qū)別?分別對應(yīng)哪些常用標(biāo)簽?
塊級元素獨自占一行,除非是用樣式改變它的display屬性,或使用float影響它的文檔流排版。多個行內(nèi)元素占用同一行,占用它自身的寬度,手動設(shè)置它們的寬高是無效的。可以通過設(shè)置display屬性把它轉(zhuǎn)換為塊級顯示方式。
行內(nèi)元素可以一并排顯示,塊級元素不能。
塊級元素:div、p、h1...h6、table、tr、ul、li、dl、dt、form section nav
行內(nèi)元素:label、a、span、img、input、button、em、textarea
5、display: block、display: inline、display: inline-block分別有什么作用?
display: block
以塊級展示方式顯示元素
display: inline
以行級展示方式顯示元素
display: inline-block
想使元素能行內(nèi)排列同時又能體現(xiàn)塊級元素特性時使用此樣式。舉例來講一個a
標(biāo)簽,既想對它定義高寬度,又不想讓其換行時可使用此樣式。
6、下面代碼是做什么的?抄寫一遍下面的代碼,注意class和id的使用及命名方式
<!DOCTYPE <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css">
.warp{
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 id="content">
<div class="wrap">
<div class="aside">側(cè)邊欄</div>
<div class="main">中心區(qū)塊</div>
</div>
</div>
<div id="footer">
<div class="wrap">這里是 footer</div>
</div>
</body>
</html>
7、如何理解 HTML CSS 語義化? 在平時寫代碼的過程中要注意哪些細(xì)節(jié)
css的語義化是指給css的選擇器取好記好理解的名字,一般用英文名字,如果需要多個英文單詞組成,單詞之家可以用中線符連接一下,如果英文單詞很長,可以適當(dāng)?shù)目s寫它,能讓別人容易理解就ok。養(yǎng)成好的語義化風(fēng)格有利于自己和其它開發(fā)人員快速理解代碼意圖,便于樣式的擴展和維護。
8、form表單有什么作用?有哪些常用的input 標(biāo)簽,分別有什么作用?
用于收集用戶提交的數(shù)據(jù)。
<input type="text">:輸入
<input type="submit" >:提交
<input type="password">: 輸入密碼
<input type="checkbox" >:多選選項
<input type="radio" >:單選選項
<input type="hidden" >:隱藏
<textarea></textarea>:多文本輸入
<select name="sex" >
<option value="1">男</option>
<option value="0">女</option>
</select>:下拉選擇框
9、post 和 get 方式的區(qū)別?
get會以組裝url地址的方式進行數(shù)據(jù)提交,會被紀(jì)錄在瀏覽器歷史紀(jì)錄里邊,對提交的數(shù)據(jù)的長度有1k限制。而post是以body體的方式提交數(shù)據(jù),而且沒有文本大小的限制。一般查詢數(shù)據(jù)用get,提交表單數(shù)據(jù)用post。
10、在input里,name 有什么作用?
用于提交數(shù)據(jù)的參數(shù)名字,服務(wù)器端通過這個名字獲取它對應(yīng)的用戶提交的數(shù)據(jù)。
11、<button>提交</button>、<a class="btn" href="#">提交</a>、<input type="submit" value="提交">三者有什么區(qū)別?
<button>提交</button>
一個普通按鈕,點擊默認(rèn)沒有任何事件
<a class="btn" href="#">提交</a>
一個沒有資源地址的超級連接,點擊會跳到本頁
<input type="submit" value="提交">
表單提交按鈕,一般放在form
里邊,點擊默認(rèn)會跳到form
指定的action
指向的地址
12、radio 如何 分組?
根據(jù)name的名字
13、placeholder 屬性有什么作用?
在文本框里顯示提示的信息,如果光標(biāo)定位到文本框提示信息會消失,離開如果用戶沒有輸入數(shù)據(jù)還會出現(xiàn)提示信息,如果用戶已經(jīng)輸入了信息,焦點再離開文本框就不回再顯示提示信息了。
14、type=hidden隱藏域有什么作用? 舉例說明
用于隱藏傳遞給服務(wù)器一些數(shù)據(jù),比如防止用戶重復(fù)提交表單,可以在表單里邊增加一個hidden的token,由服務(wù)器來生產(chǎn)這個值,也由服務(wù)器端驗證這個值來放置客戶端二次提交。
** 本教程版權(quán)歸作者和饑人谷所有,轉(zhuǎn)載須說明來源! **