成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

「前端早讀君010」重學(xué)前端day1: HTML基礎(chǔ)

wwq0327 / 1927人閱讀

摘要:前言鑒于平時(shí)業(yè)務(wù)代碼寫多了,筆者對(duì)前端的一些基礎(chǔ)知識(shí)都開(kāi)始生疏。同理,對(duì)于而言,的標(biāo)簽也是具有容器含義的,譬如標(biāo)簽顧名思義就是尾部標(biāo)簽,存放內(nèi)容的結(jié)尾塊,標(biāo)簽表示頭部。

前言

鑒于平時(shí)業(yè)務(wù)代碼寫多了,筆者對(duì)前端的一些基礎(chǔ)知識(shí)都開(kāi)始生疏。有鑒于此,加上又到了一年一度的春招時(shí)間,在接下來(lái)的一段時(shí)間內(nèi)筆者將對(duì)整個(gè)前端體系的知識(shí)進(jìn)行一些梳理,同時(shí)會(huì)附帶上相關(guān)基礎(chǔ)知識(shí)中常見(jiàn)的面試題。在筆者復(fù)習(xí)的同時(shí)也希望能給準(zhǔn)備春招的前端同學(xué)們提供一點(diǎn)點(diǎn)資料,共勉。

基本的HTML結(jié)構(gòu)



    
    
    
    Document



如代碼所現(xiàn),一般來(lái)講,一段基礎(chǔ)的HTML結(jié)構(gòu)主要由兩大部分組成

head

body

head主要存放的是頁(yè)面的相關(guān)信息,比如場(chǎng)景的title標(biāo)簽,meta信息標(biāo)簽、style樣式等。

body顧名思義就是身體主軀干的意思,頁(yè)面所呈現(xiàn)的素材內(nèi)容,就是存放在body里面,我們見(jiàn)到的頁(yè)面內(nèi)容,都來(lái)自body。

代碼解讀

html5頭部的第一句是文檔聲明,該聲明的作用是告訴瀏覽器用什么文檔標(biāo)準(zhǔn)解析HTML文檔,DOCTYPE不存在或格式不正確會(huì)導(dǎo)致文檔以兼容模式呈現(xiàn)。目前我們見(jiàn)到的大部分頁(yè)面都是HTML5標(biāo)準(zhǔn)文檔。
HTML5 不基于 SGML,因此不需要對(duì)DTD進(jìn)行引用,但是需要doctype來(lái)規(guī)范瀏覽器的行為(讓瀏覽器按照它們應(yīng)該的方式來(lái)運(yùn)行);


HTML4.01基于SGML, 所以需要對(duì)DTD進(jìn)行引用,其開(kāi)頭的第一行是一個(gè)獨(dú)立的文檔聲明,才能告知瀏覽器文檔所使用的文檔類型。

(SGML:SGML是國(guó)際上定義電子文檔和內(nèi)容描述的標(biāo)準(zhǔn),大家了解即可)

    

此段代碼表示的是HTML的視窗大小,在響應(yīng)式開(kāi)發(fā)和移動(dòng)開(kāi)發(fā)中,這個(gè)代碼很重要,viewport就是設(shè)備的屏幕上能用來(lái)顯示我們的網(wǎng)頁(yè)的那一塊區(qū)域,上訴代碼就限定了網(wǎng)頁(yè)在不同端下的大小與縮放,具體的含義如下:

width:可視區(qū)域的寬度,值可為數(shù)字或關(guān)鍵詞device-width

height:同width

intial-scale:頁(yè)面首次被顯示是可視區(qū)域的縮放級(jí)別,取值1.0則頁(yè)面按實(shí)際尺寸顯示,無(wú)任何縮放

maximum-scale=1.0, minimum-scale=1.0;可視區(qū)域的縮放級(jí)別,

maximum-scale用戶可將頁(yè)面放大的程序,1.0將禁止用戶放大到實(shí)際尺寸之上。

user-scalable:是否可對(duì)頁(yè)面進(jìn)行縮放,no 禁止縮放

大家看到這么多參數(shù)不用擔(dān)心,一般來(lái)講只需要了解即可,用到再查,無(wú)須死記硬背。

標(biāo)準(zhǔn)模式(嚴(yán)格模式)與兼容模式(混雜模式)

上文說(shuō)到瀏覽器解析HTML有兼容模式與標(biāo)準(zhǔn)模式兩種模式,那它們是什么呢,有什么區(qū)別?

標(biāo)準(zhǔn)模式: 瀏覽器用瀏覽器支持得最高標(biāo)準(zhǔn)解析HTML和運(yùn)行JS

兼容模式:在未聲明DOCTYPE的情況下,為了保證頁(yè)面能正常工作,瀏覽器以寬松向后兼容的模式運(yùn)行該網(wǎng)站,防止老式站點(diǎn)無(wú)法工作。

閉合標(biāo)簽和自閉合標(biāo)簽

對(duì)于大部分HTML標(biāo)簽而言,他們都是成對(duì)出現(xiàn)的,譬如

但是也有部分標(biāo)簽不是成對(duì)出現(xiàn)的,稱之為自閉合標(biāo)簽,譬如


我們可以看到他們后面自己帶了/結(jié)尾,但是在HTML5標(biāo)準(zhǔn)處理以后,更建議不寫/,如下



標(biāo)簽語(yǔ)義化

一個(gè)網(wǎng)頁(yè),做出來(lái)之后不僅僅是給人看的,同時(shí)也要讓機(jī)器(爬蟲(chóng))能夠讀懂上面的信息。這個(gè)時(shí)候就涉及到標(biāo)簽的語(yǔ)義化。如果把每個(gè)HTML標(biāo)簽比作一個(gè)容器,那么你書寫的內(nèi)容就是你要存放到容器中的物品。舉個(gè)例子,在日常生活中,我們都知道鞋子就放在鞋柜里面,洗發(fā)水放在洗發(fā)水瓶里面,洗潔精放在洗潔精瓶子里面。我們根據(jù)瓶子就知道瓶子里面裝的是什么。

同理,對(duì)于HTML而言,HTML的標(biāo)簽也是具有容器含義的,譬如footer標(biāo)簽顧名思義就是尾部標(biāo)簽,存放內(nèi)容的結(jié)尾塊,header標(biāo)簽表示頭部。合理地使用HTML標(biāo)簽?zāi)茏寵C(jī)器更容易讀懂你的頁(yè)面信息。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/102346.html

相關(guān)文章

  • 前端早讀003」手把手教你實(shí)現(xiàn)一個(gè)通用的jsonp跨域方法

    摘要:什么是是的一種使用模式,可用于解決主流瀏覽器的跨域數(shù)據(jù)訪問(wèn)的問(wèn)題。由于同源策略,一般來(lái)說(shuō)位于的網(wǎng)頁(yè)無(wú)法與不是的服務(wù)器溝通,而的元素是一個(gè)例外。利用元素的這個(gè)開(kāi)放策略,網(wǎng)頁(yè)可以得到從其他來(lái)源動(dòng)態(tài)產(chǎn)生的資料,而這種使用模式就是所謂的。 什么是jsonp JSONP(JSON with Padding)是JSON的一種使用模式,可用于解決主流瀏覽器的跨域數(shù)據(jù)訪問(wèn)的問(wèn)題。由于同源策略,一般來(lái)說(shuō)...

    Taste 評(píng)論0 收藏0
  • 前端早讀009」快速小程序開(kāi)發(fā)之微信小程序內(nèi)嵌 H5

    摘要:前言微信小程序中可以直接運(yùn)行頁(yè)面,這一新組件的產(chǎn)生,可能直接導(dǎo)致小程序數(shù)量迎來(lái)一波高峰。微信小程序配置系列問(wèn)題配置域名業(yè)務(wù)域名中配置的就是小程序以及和中引用的域名。 今日勵(lì)志語(yǔ) 要接受自己行動(dòng)所帶來(lái)的責(zé)任而非自己成就所帶來(lái)的榮耀。 前言 微信小程序中可以直接運(yùn)行 web 頁(yè)面,這一新組件 web-view 的產(chǎn)生,可能直接導(dǎo)致小程序數(shù)量迎來(lái)一波高峰。本篇博文將從業(yè)務(wù)選型,微信小程序后臺(tái)...

    wh469012917 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<