HTML面試題

語(yǔ)義化

就是用合理、正確的標(biāo)簽來(lái)展示內(nèi)容,比如h1~h6定義標(biāo)題。
語(yǔ)義化優(yōu)點(diǎn):
易于用戶閱讀,樣式丟失的時(shí)候能讓頁(yè)面呈現(xiàn)清晰的結(jié)構(gòu)。
有利于SEO,搜索引擎根據(jù)標(biāo)簽來(lái)確定上下文和各個(gè)關(guān)鍵字的權(quán)重。
方便其他設(shè)備解析,如盲人閱讀器根據(jù)語(yǔ)義渲染網(wǎng)頁(yè)
有利于開發(fā)和維護(hù),語(yǔ)義化更具可讀性,代碼更好維護(hù),與CSS3關(guān)系更和諧。

新標(biāo)簽新特性
  • <header>定義文檔或者文檔的部分區(qū)域的頁(yè)眉,應(yīng)作為介紹內(nèi)容或者導(dǎo)航鏈接欄的容器。
  • <nav>描述一個(gè)含有多個(gè)超鏈接的區(qū)域,該區(qū)域包含跳轉(zhuǎn)到其他頁(yè)面或頁(yè)面內(nèi)部其他部分的鏈接列表。
  • <main> 定義文檔的主要內(nèi)容,該內(nèi)容在文檔中應(yīng)當(dāng)是獨(dú)一無(wú)二的,不包含任何在文檔中重復(fù)的內(nèi)容,比如側(cè)邊欄,導(dǎo)航欄鏈接,版權(quán)信息,網(wǎng)站logo,搜索框(除非搜索框作為文檔的主要功能)。
  • <article>元素表示文檔、頁(yè)面、應(yīng)用或網(wǎng)站中的獨(dú)立結(jié)構(gòu),是可獨(dú)立分配的、可復(fù)用的結(jié)構(gòu),如在發(fā)布中,它可能是論壇帖子、雜志或新聞文章、博客、用戶提交的評(píng)論、交互式組件,或者其他獨(dú)立的內(nèi)容項(xiàng)目。
  • <aside> 元素表示一個(gè)和其余頁(yè)面內(nèi)容幾乎無(wú)關(guān)的部分,被認(rèn)為是獨(dú)立于該內(nèi)容的一部分且可以被單獨(dú)的拆分出來(lái)而不會(huì)影響整體。通常表現(xiàn)為側(cè)邊欄或嵌入內(nèi)容。
  • <footer>定義最近一個(gè)章節(jié)內(nèi)容或者根節(jié)點(diǎn)元素的頁(yè)腳。一個(gè)頁(yè)腳通常包含該章節(jié)作者、版權(quán)數(shù)據(jù)或者與文檔相關(guān)的鏈接等信息。
  • <section>表示文檔中的一個(gè)區(qū)域(或節(jié)),比如,內(nèi)容中的一個(gè)專題組。
input和textarea的區(qū)別
  • <input>元素:
    1.須指定type的值為text
    2.通過size屬性指定顯示字符長(zhǎng)度,value指定默認(rèn)值,maxlength指定最大輸入字符數(shù)
<input type="text" value="123" size="10" maxlength="20">
  • <textarea>元素:
    1.使用<textarea></textarea>標(biāo)簽對(duì)
    2.內(nèi)容放在<textarea></textarea>標(biāo)簽對(duì)中
    3.使用row、cow指定大小
<textarea row="3" col="4">hello,I am textarea content</textarea>
用一個(gè)div模擬textarea的實(shí)現(xiàn)
<div contenteditable="true"> .....此處省略.....</div>
div{
    width: 400px;
    min-height: 100px;
    max-height: 300px;
    _height: 100px; //IE6
    margin-left: auto;
    margin-right: auto;
    padding: 3px;
    outline: 0;
    border: 1px solid #a0b3d6;
    font-size: 12px;
    word-wrap: break-word;
    overflow-x: hidden;
    overflow-y: auto; //超過最大高度就出現(xiàn)滾動(dòng)條
    _overflow-y: visible;
}

移動(dòng)設(shè)備忽略將頁(yè)面中的數(shù)字識(shí)別為電話號(hào)碼的方法

加上meta標(biāo)簽,設(shè)置 content="telephone=no":

<meta name="format-detection" content="telephone=no">  //禁止把數(shù)字轉(zhuǎn)化為撥號(hào)鏈接
<meta name="format-detection" content="email=no">  //禁止郵箱,禁止發(fā)送郵件
<meta name="format-detection" content="adress=no">  //禁止地址跳轉(zhuǎn)至地圖
<meta name="format-detection" content="telephone=no,email=no,adress=no">  //合并寫法
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容