天天看點

關于前端一些零碎的知識.

1.嚴格模式和混雜模式

 1)嚴格模式, 排版和js運作模式以 目前浏覽器的最高标準運作, 也就是說低版本浏覽器會給你造成想象不到的别的效果.

 2)混雜模式, 頁面以寬松的的向後相容的模式顯示, 可以模拟老式浏覽器行為防止 目前網頁所在的站點無法工作.

總是可以讓使用者有資訊可以獲得.

 3)這兩種模式區分在于<doctype ...> 是否存在以及格式是否正确, 如果頂部沒有的話, 或者格式不正确也會導緻文檔以

混雜模式呈現.

2.那些行内元素和塊元素, 還有的是空元素.

 css規範有雲, 每個元素都有自己的display屬性, 确定這個元素的類型, 而且每個元素都有自己預設的display值.

 1)display:block, 塊級元素: div ul ol li dl dt  dd h1 h2..h6 p

 2)display:inline, 行内元素: a b span img input select strong

 3)void? 空元素:<br/> <hr/> <img/> <input/>

<link/> <meta/>

        <area> <base> <col> <command> <embed>

<prara> <source> <track> 

3.link 和 @import 的差別

 1)link屬于xhtml标簽, 而@import是由css提供的.

 2)頁面被加載時, link同時被加載, 而@import引用自css, 等到頁面加載完畢之後再加載相應的檔案.

 3)import面臨相容性問題, 因為隻有在ie5以上的ie浏覽器才識别, 而link是xhtml标簽, 沒有這方面的問題.

 4)權重問題, lin的樣式權重高于@import引進的樣式權重.

繼續閱讀