HTML+CSS 面試題整理(一)

1.web標準:

(1)結構標準:其語言主要包括XHTML(實現(xiàn)HTML向XML的過渡术辐。)和XML(用于彌補HTML的不足)

(2)表現(xiàn)標準:其語言主要包括CSS(幫助設計師分離外觀與結構)

(3)行為標準:其語言主要包括W3C Dom(提供標準方法用于訪問站點中的數(shù)據(jù)闲先、腳本和表現(xiàn)層對象)和ECMAScript

(4)代碼標準:

①必須結束標記:XHTML必須,HTML不一定

②小寫元素和屬性名:XHTML對大小寫敏感翘盖,HTML不敏感

③比較必須合理嵌套

④屬性必須用“”括起來:XHTML必須,HTML不一定

⑤特殊符號用編碼表示

⑥所有屬性賦值:XHTMl規(guī)定懈万,所有屬性都要有一個值辞友,沒有值就重復本身

優(yōu)點:文件下載與頁面顯示速度更快;內(nèi)容能被更多的用戶溃睹、更廣泛的設備所訪問而账;用戶能夠通過樣式選擇定制自己的表現(xiàn)界面;所有頁面都能提供適于打印的版本因篇;更少的代碼和組件泞辐,容易維護;代碼更簡潔竞滓,成本降低咐吼;更容易被搜尋引擎搜索到;改版方便虽界,不需要變動頁面內(nèi)容汽烦;提供打印版本而不需要復制內(nèi)容涛菠;提高網(wǎng)站易用性莉御。


2.W3C——萬維網(wǎng)聯(lián)盟。W3C 最重要的工作是發(fā)展 Web 規(guī)范


3.HTML與XHTML的區(qū)別:

①XHTML 1.0是基于HTML 4.01的俗冻,沒有引入任何新標簽或?qū)傩越甘澹Z法上更加嚴格。幾乎所有的網(wǎng)頁瀏覽器在正確解析HTML的同時迄薄,可兼容XHTML

②HTML是一種基于標準通用標記語言(SGML)的應用琅关,而XHTML則基于可擴展標記語言(XML),其實是平行發(fā)展的兩個標準讥蔽。建立XHTML的目的就是實現(xiàn)HTML向XML的過渡涣易。


4.DOCTYPE標簽是一種標準通用標記語言的文檔類型聲明,它的目的是要告訴標準通用標記語言解析器冶伞,它應該使用什么樣的文檔類型定義(DTD)來解析文檔

觸發(fā)兩種模式的方法:

①標準模式:使用HTML 3提供的4種DOCTYPE聲明新症;使用XHTML 1.0提供的3種DOCTYPE聲明

②怪異模式:瀏覽器不能識別的DOCTYPE聲明;在DOCTYPE聲明中响禽,不適用DTD聲明或使用HTML 4(不包括HTML 4)的DTD聲明徒爹;在IE 6中荚醒,在DOCTYPE聲明前有一個xml聲明

判定是標準模式還是怪異模式:

①js提供的方法:alert(window.top.document.compatMode);

? ? ? ? ? ? ? ? ? ? ? ? //BackCompat 表示怪異模式

? ? ? ? ? ? ? ? ? ? ? ?//CSS1Compat 表示標準模式

②jquery提供的方法:alert($.boxModel); 或 alert($.support.boxModel);


5.①塊級元素(如div和p):獨占一行隆嗅,其寬度自動填滿父元素寬度界阁,可以設置width、height胖喳、padding泡躯、margin。

②行內(nèi)元素(如a禀晓、span精续、img):相鄰的行內(nèi)元素會排列在同一行內(nèi),其寬度隨元素的內(nèi)容而變化粹懒,不可設width和height重付;margin和padding水平方向有效,豎直方向無效凫乖。


6.css盒模型:content确垫、padding、border帽芽、margin(在 CSS 中删掀,width 和 height 指的是內(nèi)容區(qū)域(element)的寬度和高度。增加內(nèi)邊距导街、邊框和外邊距不會影響內(nèi)容區(qū)域的尺寸披泪,但是會增加元素框的總尺寸)


7.css引入樣式表的方式有:

①外部樣式表 <head><link rel="stylesheet" type="text/css" src="style.css"></head>

②內(nèi)部樣式表 <head><style type="text/css">此處為樣式 </style></head>

③內(nèi)聯(lián)樣式 <p style="color:red;font-size:16px;">內(nèi)聯(lián)樣式</p>

④導入樣式 <head><style type="text/css"> @import url("style.css") </style></head>

link和@impor的區(qū)別:

①@import只能加載css,link還可以定義rel連接屬性等

②link引用的css同時被加載搬瑰,而@import引入的css會等頁面全部下載完成后加載

③@import只有在IE5以上才能識別款票,link所有都可以

④js控制dom修改樣式只能使用link標簽

⑤@import可以在css中再次引入其它的樣式表


8. css選擇符(w3school):

⑴標簽選擇符: p { font-size : 18 px; color:#000; }

⑵類選擇符: .red { background-color:#C00; }

⑶id選擇符: #firstColunm{ height:100px; background-color:#000; }

⑷后代選擇符(包含選擇符): h1 em { color:#C00; }

⑸子元素選擇器: h1 > strong { color:#C00; font-weight:bold; }

⑹通配選擇符: * { padding:0; margin:0 }

⑺屬性選擇符: a[href] { color:#C00; }

⑻偽類選擇符: a:hover { color:#C00; }? ? p:first-child { font-weight:bold; }

⑼偽元素: .clearfix:after { content:""; display:table; clear:both; }

⑽相鄰兄弟選擇符(只能選擇兩個相鄰兄弟的第二個元素): h1 + p { margin-top:50px; }

⑾兄弟選擇符(選擇該元素的所有兄弟): h1 ~ p { line-height:30px; }


9.css屬性可繼承:

①所有元素可繼承:visibility、cursor

②內(nèi)聯(lián)元素可繼承(14個):letter-spacing泽论、word-spacing艾少、white-space、line-height翼悴、color缚够、font、font-family鹦赎、font-size谍椅、font-style、font-variant古话、font-weight雏吭、text-decoration、text-transform煞额、decoration

③塊級元素可繼承:text-indent思恐、text-align

④列表元素可繼承:list-style沾谜、list-style-type、list-style-image胀莹、list-style-position

⑤表格元素可繼承:border-collapse


10.css優(yōu)先級由四個級別和各級別的出現(xiàn)次數(shù)決定

①每個規(guī)則對應一個初始四位數(shù): 0基跑、0、0描焰、0

②若是行內(nèi)選擇符媳否,則加 1、0荆秦、0篱竭、0

③若是id選擇符,則加 ? ?0步绸、1掺逼、0、0

④若是類選擇符/屬性選擇符/偽類選擇符瓤介,則加 0吕喘、0、1刑桑、0

⑤若是元素選擇符/偽元素選擇符氯质,則加 0、0祠斧、0闻察、1

將每個規(guī)則所得到的四位數(shù)從左到右進行比較,大的優(yōu)先級越高琢锋。

PS:①辕漂!important 優(yōu)先級最高,若出現(xiàn)沖突則比較 四位數(shù)

②優(yōu)先級相同時吩蔑,采用就近原則

③繼承得來的屬性钮热,其優(yōu)先級最低


11.網(wǎng)頁分成三個層次:

①結構層:由HTML或XHTML之類的標記語言負責創(chuàng)建填抬,對網(wǎng)頁內(nèi)容的語義含義進行描述烛芬。

②表示層:由CSS負責創(chuàng)建,對“如何顯示有關內(nèi)容”的問題作出了解答飒责。

③行為層:javascript語言和DOM主宰的領域赘娄,負責回答“內(nèi)容應如何對事件作出反應”。


12.css基本構成語句:選擇器 { 屬性1:值1宏蛉;屬性2:值2遣臼;......}


13.常用瀏覽器及其內(nèi)核:

①Trident內(nèi)核(IE內(nèi)核):IE

②webkit內(nèi)核:chrome、Safari

③Gecko內(nèi)核(火狐內(nèi)核):Mozilla firefox(火狐瀏覽器)

④Presto內(nèi)核:Opera


14.①alt:html標簽的屬性拾并。 指定替換文字揍堰,只能用于img鹏浅、area和input元素中

②title:即是html標簽,也是html屬性屏歹。給元素提供額外的說明


15.css reset的作用:通過重新定義標簽樣式隐砸,覆蓋瀏覽器的css默認屬性


16.css sprites:將一個頁面所涉及的所有零星圖片都包含到一張大圖中去,減少圖片的請求次數(shù)

使用原理:把網(wǎng)頁中的一些背景圖片整合到一張圖片背景中蝙眶,再利用css的“background-image”季希、“background-repeat”、“background-position”的組合進行背景定位


17.瀏覽器的

①怪異模式:瀏覽器在頁面的渲染模式上沒有同一的規(guī)范幽纷;width是盒模型中的實際寬度

②標準模式:瀏覽器在頁面的渲染模式上有了統(tǒng)一的標準式塌;width是盒模型中的內(nèi)容寬度


18.前端優(yōu)化:

按優(yōu)化方向分類

19.語義化的HTML:根據(jù)內(nèi)容的結構化(內(nèi)容語義化),選擇合適的標簽(代碼語義化)友浸,便于開發(fā)者閱讀和寫出更優(yōu)雅的代碼峰尝,同時讓瀏覽器的爬蟲和機器更好的解析。


20.清除浮動的幾種方式及各自的優(yōu)缺點:

①父級div定義height ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?———————— .div1{ height : 200 px; }

優(yōu)點:簡單收恢,代碼少境析,容易掌握

缺點:只適合高度固定的布局

②結尾處加空div標簽 clear:both ? ? ? ? ? ? ? ? —————————.clearfix{ clear:both?}

優(yōu)點:簡單、代碼少派诬、瀏覽器支持好劳淆、不容易出現(xiàn)怪問題

缺點:如果頁面浮動多,則需要增加很多空的div標簽

③父級div定義偽類:after和zoom

———————.div1: after { display:bloc ;clear:both;content:"";visibility:hidden;height:0; }

———————.div1{ zoom:1; }

優(yōu)點:瀏覽器支持好默赂,不容易出現(xiàn)怪問題

缺點:代碼多沛鸵,要兩句代碼結合

④父級div定義 overflow:hidden ? ? ? ————————.div1 { width:98%; overflow:hidden; }

優(yōu)點:簡單、代碼少缆八、瀏覽器支持好

缺點:不能和position配合使用

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末曲掰,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子奈辰,更是在濱河造成了極大的恐慌栏妖,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奖恰,死亡現(xiàn)場離奇詭異吊趾,居然都是意外死亡,警方通過查閱死者的電腦和手機瑟啃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門论泛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人蛹屿,你說我怎么就攤上這事屁奏。” “怎么了错负?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵坟瓢,是天一觀的道長勇边。 經(jīng)常有香客問我,道長折联,這世上最難降的妖魔是什么粥诫? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮崭庸,結果婚禮上怀浆,老公的妹妹穿的比我還像新娘。我一直安慰自己怕享,他們只是感情好执赡,可當我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著函筋,像睡著了一般沙合。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上跌帐,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天首懈,我揣著相機與錄音,去河邊找鬼谨敛。 笑死究履,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的脸狸。 我是一名探鬼主播最仑,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼炊甲!你這毒婦竟也來了泥彤?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤卿啡,失蹤者是張志新(化名)和其女友劉穎吟吝,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體颈娜,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡剑逃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了揭鳞。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片炕贵。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡梆奈,死狀恐怖野崇,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情亩钟,我是刑警寧澤乓梨,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布鳖轰,位于F島的核電站,受9級特大地震影響扶镀,放射性物質(zhì)發(fā)生泄漏蕴侣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一臭觉、第九天 我趴在偏房一處隱蔽的房頂上張望昆雀。 院中可真熱鬧,春花似錦蝠筑、人聲如沸狞膘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽挽封。三九已至,卻和暖如春臣镣,著一層夾襖步出監(jiān)牢的瞬間辅愿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工忆某, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留点待,地道東北人。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓弃舒,卻偏偏與公主長得像亦鳞,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子棒坏,可洞房花燭夜當晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案燕差? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,756評論 1 92
  • 第一部分HTML&CSS整理答案1.什么是HTML5? 答:HTML5是最新的HTML標準坝冕。 注意:講述HTML5...
    Programmer客棧閱讀 2,014評論 0 12
  • 很早之前就在看web前端面試題徒探,一直想總結一個比較全面又詳細的面試題庫,現(xiàn)在總結了一些喂窟,分享給大家测暗,以后還會持續(xù)更...
    櫻桃小丸子兒閱讀 85,568評論 32 691
  • ?前端面試題匯總 一、HTML和CSS 21 你做的頁面在哪些流覽器測試過磨澡?這些瀏覽器的內(nèi)核分別是什么? ...
    Simon_s閱讀 2,220評論 0 8
  • 轉(zhuǎn)載請聲明 原文鏈接地址 關注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    程序員poetry閱讀 16,560評論 32 459