摘要:為何只要寫(xiě)不基于標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言,所以不需要引用,但需要來(lái)規(guī)范瀏覽器的行為使得瀏覽器知道應(yīng)該以何種解析方式對(duì)文檔進(jìn)行解析基于,所以要引用才能告知瀏覽器文檔所使用的文檔類型講講行內(nèi)元素塊元素空元素有哪些行內(nèi)元素,,,,,,,標(biāo)記性元素塊元素,
HTML 1.HTML5為何只要寫(xiě)
HTML5不基于SGML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言),所以不需要引用DTD,但需要doctype來(lái)規(guī)范瀏覽器的行為(使得瀏覽器知道應(yīng)該以何種解析方式對(duì)文檔進(jìn)行解析)
HTML4.0基于SGML,所以要引用DTD才能告知瀏覽器文檔所使用的文檔類型
2.講講行內(nèi)元素、塊元素、空元素有哪些行內(nèi)元素:a,span,img,input,select,strong,em,b(標(biāo)記性元素)
塊元素:div,p,ul,li,ol,dd,dt,dl,h1-h6
空元素:hr,br,input,img,link,meta
3.導(dǎo)入樣式時(shí),使用link與@import的區(qū)別link屬于XHTML標(biāo)簽,除了可以加載css外,還能定義SSR,定義rel連接屬性等作用,@import是css提供的,只能加載css樣式
頁(yè)面加載時(shí),link引入的資源能夠同時(shí)被加載,而@import引入的css必須等頁(yè)面加載完成后才能進(jìn)行加載
link是XHTML標(biāo)簽,無(wú)兼容問(wèn)題,而@import是css2.1提出的,IE5以下的低版本瀏覽器不支持
4.簡(jiǎn)述對(duì)HTML5語(yǔ)義化的理解在沒(méi)有css樣式時(shí),以一種文檔的形式顯示,并且是容易閱讀的
HTML5語(yǔ)義化使頁(yè)面的內(nèi)容結(jié)構(gòu)化,結(jié)構(gòu)更清晰,便于瀏覽器、搜索引擎解析
有利于哪些有視障的人使用屏幕閱讀器根據(jù)標(biāo)記來(lái)訪問(wèn)網(wǎng)站
有利于團(tuán)隊(duì)的開(kāi)發(fā)和維護(hù)
有利于SEO:便于爬蟲(chóng)抓取更多有效的信息
5.描述下cookie、localStorage和sessionStorage的區(qū)別cookie本是用來(lái)客戶端與服務(wù)端進(jìn)行通信的,因?yàn)槠溆写鎯?chǔ)功能,而被借用來(lái)存儲(chǔ)信息,cookie數(shù)據(jù)會(huì)始終在同源http請(qǐng)求中攜帶
localStorage和sessionStorage不會(huì)自動(dòng)把數(shù)據(jù)發(fā)送到服務(wù)器上,僅在本地存儲(chǔ)
存儲(chǔ)大小
cookie只有4k;而localStorage和sessionStorage可以達(dá)到5M或者更大
過(guò)期時(shí)間
cookie在設(shè)置的過(guò)期時(shí)間前一直有效,
localStorage長(zhǎng)期有效,關(guān)閉瀏覽器數(shù)據(jù)不會(huì)丟失,除非用戶主動(dòng)刪除數(shù)據(jù)
sessionStorage數(shù)據(jù)在當(dāng)前瀏覽器窗口關(guān)閉后自動(dòng)刪除
6.實(shí)現(xiàn)不用border畫(huà)出1px高的線,在不同瀏覽器里,標(biāo)準(zhǔn)模式與怪異模式下都能保持一致的效果7.網(wǎng)頁(yè)驗(yàn)證碼的作用及解決的安全問(wèn)題
區(qū)分用戶是人還是機(jī)器,可以防止惡意破解密碼、刷票等;可以防止黑客對(duì)某一特定注冊(cè)用戶以暴力破解的方式不斷的嘗試登錄
8.data-屬性的作用data-*用于存儲(chǔ)頁(yè)面或者應(yīng)用程序的私有自定義的數(shù)據(jù),可以在所有的html元素中嵌入data-自定義屬性,可以被js利用來(lái)操作數(shù)據(jù)
注意:data屬性應(yīng)該為小寫(xiě),且data-后至少要有一個(gè)字符,不能單單使用data,data屬性值可以是任意字符串9.說(shuō)說(shuō)HTML5新特性,移除的元素(說(shuō)說(shuō)HTML5)
新特性:
繪畫(huà)canvas
用于媒介回放的video、audio元素
本地離線locaStorage長(zhǎng)期存儲(chǔ)數(shù)據(jù),瀏覽器關(guān)閉后數(shù)據(jù)不丟失
sessionStorage在瀏覽器關(guān)閉后數(shù)據(jù)自動(dòng)刪除
表單控件:data、email、search、url、calendar、time
語(yǔ)義化標(biāo)簽:header、footer、nav、section、article
新的技術(shù):webworker、websocket、Geolocation
移除的元素
純表現(xiàn)元素:basefont、center、font、big、u、tt、strike、s
對(duì)可用性產(chǎn)生負(fù)面影響的元素:frame、frameset、noframes
CSS 1.介紹下標(biāo)準(zhǔn)的盒子模型和IE的怪異盒子模型w3c標(biāo)準(zhǔn)盒子模型:content的width就是設(shè)置的width
IE怪異盒子模型:content的width包含border和padding
2.css優(yōu)先級(jí)計(jì)算優(yōu)先級(jí)就近原則,同等權(quán)重時(shí)樣式最近者優(yōu)先級(jí)更高
!import > id > class > tag
!import比內(nèi)聯(lián)樣式優(yōu)先級(jí)更高
3.簡(jiǎn)述css文件為什么要reset瀏覽器種類眾多,不同瀏覽器的默認(rèn)樣式不一樣,需要進(jìn)行reset統(tǒng)一瀏覽器的樣式
4.如何使兩個(gè)div進(jìn)行水平布局使用flex布局:父元素設(shè)置:display:flex
使用浮動(dòng)布局(或者使用display:inline-block)
// html5.左邊固定寬度,右邊自適應(yīng)// css .left{ float: left; background: red; /*display: inline-block;*/ } .right{ overflow: hidden; background: green; /*display: inline-block;*/ }fffffffdf
左邊定寬+設(shè)置浮動(dòng)width:300px;float:left;右邊設(shè)置overflow:hidden(或者margin-left:左邊的寬度)
.left{ float: left; width: 300px; background: red; } .right{ overflow: hidden; background: green; }
父元素設(shè)置display:flex;左邊設(shè)置width:300px;右邊設(shè)置flex-grow:1
父元素設(shè)置display:table;左邊設(shè)置width:300px;右邊設(shè)置display:table-cell;width:100%;
父元素設(shè)置position:relative;左邊設(shè)置position:absolute;width:300px;右邊設(shè)置margin-left:左邊的寬度
6.兩個(gè)div完成兩列布局:要求高度不定(父元素也是),兩個(gè)div實(shí)時(shí)等高(左邊div高度被子元素?fù)胃邥r(shí),右邊div高度與左邊一致)父元素設(shè)置display:table;右邊設(shè)置:display:table-cell
父元素設(shè)置display:flex;右邊設(shè)置flex-grow:1
7.實(shí)現(xiàn)左右兩邊寬度固定,中間自適應(yīng)使用左右浮動(dòng)布局,中間居中布局,此時(shí)中間div要放在右浮動(dòng)下面(因?yàn)閏enter的div在正常文檔流中,占據(jù)全屏寬度,右邊的浮動(dòng)元素會(huì)放置在下一行)
// html// css .left{ float: left; background: red; } .right{ float: right; background: green; } .center{ margin: 0 auto; background: yellow; }fffffffdddss
使用flex布局
父元素設(shè)置display:flex;左邊定寬width:300px;右邊定寬width:300px;中間設(shè)置flex-grow:1
// html// css .box{ display: flex; } .left{ width: 300px; background: red; } .right{ width: 300px; background: green; } .center{ flex-grow: 1; background: yellow; }fffssffffddd
使用絕對(duì)定位,左右兩邊絕對(duì)定位,脫離文檔流,中間使用margin留出定寬的margin值
.left{ position: absolute; top: 0; left: 0; width: 300px; background: red; } .right{ position: absolute; right: 0; top: 0; width: 300px; background: green; } .center{ margin: 0 300px; background: yellow; }8.圣杯布局(與雙飛翼布局差不多)
其實(shí)是利用負(fù)margin值實(shí)現(xiàn),也就是固比固(兩邊盒子寬度固定,中間盒子自適應(yīng))
.box{ overflow: hidden; padding: 0 150px; } .left{ left: -150px; margin-left: -100%; width: 150px; height: 50px; background: red; } .right{ right: -150px; margin-left: -150px; width: 150px; height: 50px; background: green; } .center{ width: 100%; height: 50px; background: yellow; } .col{ position: relative; float: left; }dgdggdgdsgdsfhsgkjsdflkghjsdkghsdghsdhg dhgsdhgsdghsdhgjdhkghsdghsdghskdjhgsdhfgsdfhg
定位完成后,要進(jìn)行position:relative;再左右兩欄添加left和right值,使中間的內(nèi)容不被遮蓋
9.雙飛翼布局10.如何水平居中一個(gè)浮動(dòng)元素,如何水平居中一個(gè)絕對(duì)定位元素.left{ margin-left: -100%; width: 150px; height: 50px; background: red; } .right{ margin-left: -150px; width: 150px; height: 50px; background: green; } .center{ width: 100%; height: 50px; background: yellow; } .col{ float: left; } .wrap{ margin: 0 150px; } 與圣杯布局只是中間的div增加了包含的容器,防止遮蓋文字使用了在包含容器中設(shè)置margin:0 定寬值;dgdggdgdsgdsfhsgkjsdflkghjsdkghsdghsdhg dhgsdhgsdghsdhgjdhkghsdghsdghskdjhgsdhfgsdfhg
居中浮動(dòng)元素
.right{ float:left; width: 150px; height: 50px; margin: 0 0 0 -75px; position: relative; left: 50%; top: 50%; background: green; }
居中絕對(duì)定位元素
.right{ position: absolute; width: 150px; height: 50px; margin: 0 auto; left: 0; top: 0; bottom: 0; right: 0; background: green; }11.position的值relative和absolute的定位原點(diǎn)是哪里
absolute:生成絕對(duì)定位元素,相對(duì)于值不為static的第一個(gè)父元素進(jìn)行定位
fixed:生成絕對(duì)定位,相對(duì)于瀏覽器窗口進(jìn)行定位
relative:生成相對(duì)定位元素,相對(duì)于其正常位置進(jìn)行定位
static:沒(méi)有定位,元素出現(xiàn)在正常的流中(忽略偏移聲明:top、left、right、bottom、z-index)
inherit:從父元素繼承position屬性的值
12.li與li之間有看不見(jiàn)的空白間隔是什么原因引起的行框的排列會(huì)受到中間空白(回車或者空格)的影響,空格也屬于字符,也會(huì)應(yīng)用樣式,占據(jù)空間
將字符大小設(shè)為0就可以將間隔去除
漸進(jìn)增強(qiáng):針對(duì)低版本瀏覽器進(jìn)行構(gòu)建頁(yè)面,保證最基本的功能,然后再針對(duì)高級(jí)瀏覽器進(jìn)行效果、交互等改進(jìn),追加功能達(dá)到更好的用戶體驗(yàn)
優(yōu)雅降級(jí):先構(gòu)建完整的功能,再針對(duì)低版本瀏覽器進(jìn)行兼容
JS 部分等待更新
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/116717.html
摘要:獲取的對(duì)象范圍方法獲取的是最終應(yīng)用在元素上的所有屬性對(duì)象即使沒(méi)有代碼,也會(huì)把默認(rèn)的祖宗八代都顯示出來(lái)而只能獲取元素屬性中的樣式。因此對(duì)于一個(gè)光禿禿的元素,方法返回對(duì)象中屬性值如果有就是據(jù)我測(cè)試不同環(huán)境結(jié)果可能有差異而就是。 花了很長(zhǎng)時(shí)間整理的前端面試資源,喜歡請(qǐng)大家不要吝嗇star~ 別只收藏,點(diǎn)個(gè)贊,點(diǎn)個(gè)star再走哈~ 持續(xù)更新中……,可以關(guān)注下github 項(xiàng)目地址 https:...
摘要:手冊(cè)網(wǎng)超級(jí)有用的前端基礎(chǔ)技術(shù)面試問(wèn)題收集前端面試題目及答案匯總史上最全前端面試題含答案常見(jiàn)前端面試題及答案經(jīng)典面試題及答案精選總結(jié)前端面試過(guò)程中最容易出現(xiàn)的問(wèn)題前端面試題整理騰訊前端面試經(jīng)驗(yàn)前端基礎(chǔ)面試題部分最新前端面試題攻略前端面試前端入 手冊(cè)網(wǎng):http://www.shouce.ren/post/index 超級(jí)有用的前端基礎(chǔ)技術(shù)面試問(wèn)題收集:http://www.codec...
摘要:手冊(cè)網(wǎng)超級(jí)有用的前端基礎(chǔ)技術(shù)面試問(wèn)題收集前端面試題目及答案匯總史上最全前端面試題含答案常見(jiàn)前端面試題及答案經(jīng)典面試題及答案精選總結(jié)前端面試過(guò)程中最容易出現(xiàn)的問(wèn)題前端面試題整理騰訊前端面試經(jīng)驗(yàn)前端基礎(chǔ)面試題部分最新前端面試題攻略前端面試前端入 手冊(cè)網(wǎng):http://www.shouce.ren/post/index 超級(jí)有用的前端基礎(chǔ)技術(shù)面試問(wèn)題收集:http://www.codec...
摘要:一基礎(chǔ)接口的意義百度規(guī)范擴(kuò)展回調(diào)抽象類的意義我的前端面試經(jīng)歷百度前端掘金博主就讀于電子科技大學(xué),大三狗一枚面試是個(gè)漫長(zhǎng)的過(guò)程,從海投到收獲電話面試,一面二面三面,一個(gè)步驟出錯(cuò)那么后面就宣告終結(jié)。 一道常被人輕視的前端 JS 面試題 - 前端 - 掘金 目錄前言第一問(wèn)第二問(wèn)變量聲明提升函數(shù)表達(dá)式第三問(wèn)第四問(wèn)第五問(wèn)第六問(wèn)構(gòu)造函數(shù)的返回值第七問(wèn)最后前言 年前剛剛離職了,分享下我曾經(jīng)出過(guò)的一道...
摘要:詳解十大常用設(shè)計(jì)模式力薦深度好文深入理解大設(shè)計(jì)模式收集各種疑難雜癥的問(wèn)題集錦關(guān)于,工作和學(xué)習(xí)過(guò)程中遇到過(guò)許多問(wèn)題,也解答過(guò)許多別人的問(wèn)題。介紹了的內(nèi)存管理。 延遲加載 (Lazyload) 三種實(shí)現(xiàn)方式 延遲加載也稱為惰性加載,即在長(zhǎng)網(wǎng)頁(yè)中延遲加載圖像。用戶滾動(dòng)到它們之前,視口外的圖像不會(huì)加載。本文詳細(xì)介紹了三種延遲加載的實(shí)現(xiàn)方式。 詳解 Javascript十大常用設(shè)計(jì)模式 力薦~ ...
摘要:一基礎(chǔ)接口的意義百度規(guī)范擴(kuò)展回調(diào)抽象類的意義想不想通過(guò)一線互聯(lián)網(wǎng)公司面試文檔整理為電子書(shū)掘金簡(jiǎn)介谷歌求職記我花了八個(gè)月準(zhǔn)備谷歌面試掘金原文鏈接翻譯者 【面試寶典】從對(duì)象深入分析 Java 中實(shí)例變量和類變量的區(qū)別 - 掘金原創(chuàng)文章,轉(zhuǎn)載請(qǐng)務(wù)必保留原出處為:http://www.54tianzhisheng.cn/... , 歡迎訪問(wèn)我的站點(diǎn),閱讀更多有深度的文章。 實(shí)例變量 和 類變量...
閱讀 2917·2021-09-28 09:36
閱讀 4049·2021-09-22 15:52
閱讀 3724·2021-09-06 15:00
閱讀 2017·2021-09-02 15:40
閱讀 2857·2021-09-02 15:15
閱讀 3571·2021-08-17 10:15
閱讀 2839·2019-08-30 15:53
閱讀 2140·2019-08-29 18:39