可以设置所有div overflow:hidden吗?

Is it okay to set all divs overflow: hidden?

提问人:Jeff 提问时间:10/27/2009 更新时间:10/27/2009 访问量:118

问:

我想我想知道设置是否不可取:

div {
    overflow: hidden;
}

...而不是担心清除每个div。有没有人这样做或建议支持/反对它?谢谢。

编辑:

我之所以问,是因为目前我似乎有一些 div 需要它。

CSS的

评论


答:

1赞 Ivan Nevostruev 10/27/2009 #1

是的,这将为所有人设置。 如果你发现它对你的 html 的某些部分是错误的,那么你可以为你需要的任何 div 禁用它,如下所示:overflow: hiddendiv

/* use default overflow for all divs in specific element */
#some-element-id div {
    overflow: auto;
}

或者你可以为此使用类。

评论

0赞 Jeff 10/27/2009
谢谢。我的主要问题是这是否是推荐的方法?老实说,我没有看到伤害,但也许专业人士知道一些我不知道的事情。
0赞 Ivan Nevostruev 10/27/2009
好吧,我在这里没有看到任何不好的地方。因为您始终可以在不需要它的 html 部分禁用它。
0赞 Jeff 10/27/2009
太好了,谢谢!只是想在我去之前确定一下,把所有东西都冲洗干净。=)
1赞 dnagirl 10/27/2009 #2

这完全取决于您是否希望默认情况下隐藏额外的内容。我个人的偏好是,只有当我知道它不会造成任何伤害时,才会躲起来。考虑导航菜单。如果用户在非常小的屏幕上工作,并且你尚未专门取消隐藏导航菜单溢出,则该用户将无法导航。

归根结底,哪个是更糟糕的结果——布局损坏或内容无法访问?