1.有序列表仙逻、無(wú)序列表驰吓、自定義列表如何使用?寫(xiě)個(gè)簡(jiǎn)單的例子系奉。三者在語(yǔ)義上有什么區(qū)別檬贰?在哪些情況下使用哪種(重要)? 如何嵌套缺亮?
三者在語(yǔ)義上的區(qū)別:
-
ol
表示有序列表翁涤,使用編號(hào)來(lái)記錄項(xiàng)目的順序。 -
ul
表示無(wú)序列表萌踱,使用項(xiàng)目符號(hào)來(lái)記錄無(wú)序的項(xiàng)目(一般表示并列項(xiàng)) -
dl
自定義列表葵礼。
列表的使用示例
2.如何去除列表前面的點(diǎn)或者數(shù)字?
list-style:none
3.class 和 id 有什么區(qū)別虫蝶?什么時(shí)候用 class 什么時(shí)候用 id章咧?
區(qū)別:
- 表示方法不同:class前面用".",id用“#”;
- 一個(gè)頁(yè)面中只可以有一個(gè)相同的id,而class可以有多個(gè)能真;
一般頁(yè)面中大的區(qū)塊用id,大區(qū)塊中又分小區(qū)快用class.
4.塊級(jí)元素赁严、行內(nèi)元素是什么?有什么區(qū)別粉铐?分別對(duì)應(yīng)哪些常用標(biāo)簽疼约?
塊級(jí)元素占用空間是一整行,行內(nèi)元素占用空間是它自身的內(nèi)容寬度蝙泼。
區(qū)別:行內(nèi)元素可以一行并排顯示程剥,塊級(jí)元素不能。
常用塊級(jí)元素標(biāo)簽:<div>
,<p>
,<h1>
...<h6>
,<tr>
,<ul>
,<li>
,<dl>
,<dt>
,<form>
。
常用行內(nèi)元素標(biāo)簽:<a>
,<span>
,<img>
,<input>
,<button>
,<em>
,<textarea>
织鲸。
5.display: block
舔腾、display: inline
、display: inline-block
分別有什么作用?
-
display:block
:將元素轉(zhuǎn)化為塊狀元素搂擦,使其具有塊狀元素的特性稳诚; -
display: inline
:將元素轉(zhuǎn)化為內(nèi)聯(lián)元素,使其具有內(nèi)聯(lián)元素的特性瀑踢; -
display: inline-block
:將元素轉(zhuǎn)化為內(nèi)聯(lián)塊狀元素扳还,使其既像塊狀元素一樣可以設(shè)置寬高,又像內(nèi)聯(lián)元素一樣不會(huì)獨(dú)占一行橱夭。
6.下面代碼是做什么的氨距?
加個(gè)背景更容易看出效果,代碼:
這段代碼實(shí)現(xiàn)了頁(yè)面的居中布局,且將整個(gè)頁(yè)面分成了兩大塊棘劣。
7. 如何理解 HTML CSS 語(yǔ)義化? 在平時(shí)寫(xiě)代碼的過(guò)程中要注意哪些細(xì)節(jié)俏让?
html語(yǔ)義化:選擇合適的標(biāo)簽,使用合理的代碼結(jié)構(gòu)茬暇,便于開(kāi)發(fā)者閱讀舆驶,同時(shí)讓瀏覽器的爬蟲(chóng)和機(jī)器很好的解析。
注意的細(xì)節(jié):
- 代碼統(tǒng)一大小寫(xiě)而钞,注意頁(yè)面整體風(fēng)格
- 頁(yè)面合理分層,先大后細(xì)
- 合理使用標(biāo)簽
- 合理命名id 和class拘荡,不要使用id="a",class="b"這類(lèi)簡(jiǎn)陋的明明方式
8.form表單有什么作用臼节?有哪些常用的input 標(biāo)簽,分別有什么作用珊皿?
form表單的作用:用于把用戶(hù)輸入的數(shù)據(jù)提交到后臺(tái)网缝。
常用的input標(biāo)簽:
-
type="text"
:用于輸入文本; -
type=“password”
: 用于輸入密碼蟋定,輸入的內(nèi)容顯示為星號(hào)粉臊。 -
type=“radio”
: 單選圓圈按鈕。注意:name要相同才能實(shí)現(xiàn)單選驶兜,value要有值 -
type=“checkbox”
: 復(fù)選框扼仲。加checked屬性會(huì)默認(rèn)選上。提交時(shí)抄淑,如果選中(如bike)屠凶,則bike=on -
type=“textarea”
: 文本域,用于輸入多行文本 -
type=“hidden”
: 隱藏域肆资,用戶(hù)看不到矗愧,用于暫存數(shù)據(jù)≈T或者安全性校驗(yàn)
9.post 和 get 方式的區(qū)別唉韭?
(1)數(shù)據(jù)提交方式不同夜涕,get提交的數(shù)據(jù)url可以看到,post看不到
(2)get一般用于提交少量數(shù)據(jù)属愤,post用于提交大量數(shù)據(jù)
(3)get最多提交1k數(shù)據(jù)女器,受瀏覽器的限制。post理論上無(wú)限制春塌,受服務(wù)器限制
(4)get提交的數(shù)據(jù)在瀏覽器歷史記錄中晓避,安全性不好
10.在input里,name 有什么作用只壳?
name:表單提交的名稱(chēng)俏拱。
11.<button>提交</button>
、<a class="btn" href="#">提交</a>
吼句、<input type="submit" value="提交">
三者有什么區(qū)別锅必?
-
<button>提交</button>
:button標(biāo)簽用于顯示一個(gè)按鈕的樣式,但是沒(méi)有實(shí)際作用惕艳,除非在上面綁定事件搞隐; -
<a class="btn" href="#">提交</a>
:這是一個(gè)連接; -
<input type="submit" value="提交">
:這是一個(gè)有實(shí)際提交作用的按鈕远搪,用于提交表單內(nèi)輸入的內(nèi)容給后臺(tái)劣纲。
12.radio 如何 分組?
同一組的radio設(shè)置相同的name值。
13.placeholder 屬性有什么作用?
是一個(gè)可選屬性谁鳍,展示輸入框里的提示信息癞季。
14.type=hidden
隱藏域有什么作用? 舉例說(shuō)明
設(shè)置隱藏域用戶(hù)無(wú)法看見(jiàn),可用于暫存數(shù)據(jù)或者向后抬發(fā)送數(shù)據(jù)進(jìn)行安全性驗(yàn)證倘潜。
比如說(shuō)绷柒,若有人偽造信息輸入,后臺(tái)找不到傳入的隱藏域信息則可判斷出該信息為偽造信息涮因。