作者eliang ()
看板Web_Design
標題Re: 卷軸變色的問題
時間Sat Feb 12 21:51:56 2005
※ 引述《finkel (....)》之銘言:
: 我用dreamweaver做網頁
: 我發現加入語法後,還是沒變色
: 但我如果把一開始的這一行
: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
: "http://www.w3.org/TR/html4/loose.dtd">
: 刪掉就可以了
: 我想知道為什麼..還有理想的寫法該如何?
: 感謝
現今的新式網頁和以往舊式的很不一樣, 瀏覽器為了要能正常顯示這兩種網頁,
就設計了兩種顯示模式, 一種為 Standard Mode 給新式用, 一種為 Quirk Mode 給舊式,
那瀏覽器怎麼判斷網頁是新是舊呢? 就是以 <!DOCTYPE... 這一行判斷,
如果第一行是 <!DOCTYPE... 為新式, 否則為舊式....
問題就在於, IE6 中也是有這兩種顯示模式, 而它的兩種模式對捲軸的定義不一樣,
Standard Mode 的捲軸是置於 <html> 中, 而 Qurik Mode 的捲軸是置於 <body>
因此, 把 selector 從 body 換成 html 就可以了, 像這樣:
html {
scrollbar-3d-light-color: #D6EEFC;
scrollbar-arrow-color: #699EC7;
scrollbar-base-color: #ffffff;
scrollbar-dark-shadow-color: #FFFFFF;
scrollbar-face-color: #D6EEFC;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #69EC7;
}
因為捲軸變色的屬性並不是標準的東西, 所以理想的寫法就是 "不要用它"....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.58.168.200
1F:推 fannys23:好精闢的講解,真是受教了 :) 61.62.242.47 02/15
2F:推 esabear:推 218.172.87.50 02/16