- 精通HTML5+CSS3+JavaScript網頁設計(視頻教學版)(第2版)
- 王英英
- 421字
- 2019-12-09 14:24:02
6.8 專家解惑
1.用CSS定義的字體在不同瀏覽器中的大小不一樣,該如何解決?
例如,使用font-size:14px定義的宋體文字,在IE下實際高是16px、下空白是3px,在Firefox瀏覽器下實際高是17px、上空1px、下空3px。其解決辦法是在文字定義時設定line-height,并確保所有文字都有默認的line-height值。
2.CSS在網頁制作中一般有四種方式,那么具體在使用時該采用哪種用法呢?
有多個網頁要用到的CSS,采用外鏈CSS文件的方式,這樣網頁的代碼將大大減少,修改起來非常方便;只在單個網頁中使用的CSS,采用文檔頭部方式;只有在網頁一兩個地方才用到的CSS,采用行內插入方式。
3.CSS的行內樣式、內嵌樣式和鏈接樣式可以在一個網頁中混用嗎?
三種用法可以混用且不會造成混亂,這也是為什么稱之為“層疊樣式表”的原因。瀏覽器在顯示網頁時是這樣處理的:先檢查有沒有行內插入式CSS,有就執行,針對本句的其他CSS就不去管了;再檢查內嵌方式的CSS,有就執行;在前兩者都沒有的情況下再檢查外鏈文件方式的CSS。這是因為三種CSS的執行優先級依次是行內樣式、內嵌樣式、鏈接樣式。