4

我正在创建一个日历,需要复制我会得到的行为

overflow-x:visible;
overflow-y:hidden;

对于不支持这些 css 属性的浏览器。有什么我可以做的解决方法吗?我不只是想妥协并为那些浏览器添加溢出:隐藏,因为客户端真的想要这个功能。有没有人有什么好主意?

非常感谢。

4

1 回答 1

5

这是一个问大致相同问题的人(溢出-x可见和-y隐藏)。
http://forums.devnetwork.net/viewtopic.php?f=68&t=116457

一个叫Weirdan的人说我会说没有任何预期的行为,因为这种风格不可避免地在内部不一致,并举了一个例子,其中不清楚(Weirdan 说)东南部的区域是否应该隐藏或显示。

他/她还说,通过将外部 div 与另一个 div 包装并将该 div 上的 overflow-y 设置为 hidden 来轻松实现您想要的效果,并展示了这个示例(我希望我可以将它复制到这里?)。

<style type="text/css">
#outer-wrapper {
    overflow-y:hidden;
}
#outer {
  width:100px;
  height:100px;
  background:red;
  border:solid red 1px;
  overflow:visible;
}
#inner {
  width:200px;
  height:200px;
  background:green;
}​
</style>
<div id="outer-wrapper">
  <div id="outer">
    <div id="inner"></div>
  </div>
</div>
于 2011-02-10T04:25:53.783 回答