知識雜碎2

2021-10-06 01:24:19 字數 1323 閱讀 6405

2、 每個 l html 檔案裡開頭都有個很重要的東西, , doctype, , 知道這是幹什麼的嗎?

宣告位於文件中的最前面的位置,處於 標籤之前。此標籤可告知瀏

覽器文件使用哪種 html 或 xhtml 規範。(重點:告訴瀏覽器按照何種規範解析頁面)

3 、s quirks 模式是什麼?它和 s standards 模式有什麼區別

從 ie6 開始,引入了 standards 模式,標準模式中,瀏覽器嘗試給符合標準的文件在規範上

的正確處理達到在指定瀏覽器中的程度。

在 ie6 之前 css 還不夠成熟,所以 ie5 等之前的瀏覽器對 css 的支援很差, ie6 將對 css

提供更好的支援,然而這時的問題就來了,因為有很多頁面是基於舊的布局方式寫的,而如

果 ie6 支援 css 則將令這些頁面顯示不正常,如何在即保證不破壞現有頁面,又提供新的

渲染機制呢?

在寫程式時我們也會經常遇到這樣的問題,如何保證原來的介面不變,又提供更強大的功能,

尤其是新功能不相容舊功能時。遇到這種問題時的乙個常見做法是增加引數和分支,即當某

個引數為真時,我們就使用新功能,而如果這個引數 不為真時,就使用舊功能,這樣就能

不破壞原有的程式,又提供新功能。ie6 也是類似這樣做的,它將 dtd 當成了這個「引數」,

因為以前的頁面大家都不會去寫 dtd,所以 ie6 就假定 如果寫了 dtd,就意味著這個頁面

將採用對 css 支援更好的布局,而如果沒有,則採用相容之前的布局方式。這就是 quirks

模式(怪癖模式,詭異模式,怪異模式)。

區別:總體會有布局、樣式解析和指令碼執行三個方面的區別。

盒模型:在 w3c 標準中,如果設定乙個元素的寬度和高度,指的是元素內容的寬度和高度,

而在 quirks 模式下,ie 的寬度和高度還包含了 padding 和 border。

設定行內元素的高寬:在 standards 模式下,給等行內元素設定 wdith 和 height 都

不會生效,而在 quirks 模式下,則會生效。

設定百分比的高度:在 standards 模式下,乙個元素的高度是由其包含的內容來決定的,如

果父元素沒有設定百分比的高度,子元素設定乙個百分比的高度是無效的用

margin:0 auto 設定水平居中:使用 margin:0 auto 在 standards 模式下可以使元素水平

居中,但在 quirks 模式下卻會失效。

(還有很多,答出什麼不重要,關鍵是看他答出的這些是不是自己經驗遇到的,還是說都是

看文章看的,甚至完全不知道。)

知識雜碎12

18 s css 都有哪些選擇器?派生選擇器 用 html 標籤申明 id 選擇器 用 dom 的 id 申明 類選擇器 用乙個樣式類名申明 屬性選擇器 用 dom 的屬性申明,屬於 css2,ie6 不支援,不常用,不知道就算了 除了前 3 種基本選擇器,還有一些擴充套件選擇器,包括 後代選擇器 ...

知識雜碎17

30 描述乙個 reset 的 的 s css 檔案並如何使用它 知道 s normalize.css 嗎?你 了解他們的不同之處?重置樣式非常多,凡是乙個前端開發人員肯定有乙個常用的重置 css 檔案並知道如何使用它 們。他們是盲目的在做還是知道為什麼這麼做呢?原因是不同的瀏覽器對一些元素有不同的...

linux雜碎知識

1.ls la 檔案路徑 ls 列出目錄 資料夾 中的檔案和子目錄 l 長格式列出 a 顯示所有檔案,包括隱藏檔案和目錄 所有以 為開始的檔案和目錄為隱藏檔案 所以ls la 是列出當前目錄中的所有檔案和目錄,包括隱藏檔案和目錄 但不是檢視檔案裡面的內容,檢視檔案的裡的內容用的是more,less,...