【发布时间】:2011-04-27 14:14:17
【问题描述】:
为什么 Chrome 不为 iframe 显示 CSS ::-webkit-scrollbar 滚动条?
演示http://jsfiddle.net/laukstein/C9s3P/
<iframe scrolling="yes" style="overflow-x:hidden; overflow-y:scroll; width:150px; height:50px;" src="http://en.wikipedia.org/wiki/Web_browser"></iframe>
CSS
::-webkit-scrollbar{
width:0.8em;
height:0.8em;
background-color:#fff;
}
::-webkit-scrollbar:hover{
background-color:#eee;
}
::-webkit-resizer{
-webkit-border-radius:4px;
background-color:#666;
}
::-webkit-scrollbar-thumb{
min-height:0.8em;
min-width:0.8em;
-webkit-border-radius:4px;
background-color: #ddd;
}
::-webkit-scrollbar-thumb:hover{
background-color: #bbb;
}
::-webkit-scrollbar-thumb:active{
background-color:#888;
}
【问题讨论】:
-
太棒了!像 chrome 上的魅力一样工作
-
WebKit 滚动条不是 CSS3,也从未成为 CSS3 的一部分。
-
@BoltClock,你是对的。它是浏览器供应商特定的 CSS,例如 Webkit
-webkit-mask等。我用 CSS 重写 CSS3 标签。
标签: css google-chrome iframe webkit scrollbar