作者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