【问题标题】:Is it okay to set all divs overflow: hidden?是否可以设置所有 div 溢出:隐藏?
【发布时间】:2009-10-27 00:41:17
【问题描述】:

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

div {
    overflow: hidden;
}

... 而不是担心清除每个 div。有没有其他人这样做或推荐/反对它?谢谢。

编辑:

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

【问题讨论】:

    标签: css


    【解决方案1】:

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

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

    或者您可以为此使用类。

    【讨论】:

    • 谢谢。我的主要问题是这是推荐的方法吗?老实说,我没有看到伤害,但也许专业人士知道我不知道的事情。
    • 好吧,我没有看到任何不好的地方。因为你总是可以为不需要它的html部分禁用它。
    • 太好了,谢谢!只是想在我去之前确定一下,然后把所有东西都弄好。 =)
    【解决方案2】:

    这完全取决于您是否希望默认隐藏额外内容。我个人的偏好是仅在我知道不会造成任何伤害时隐藏。考虑一个导航菜单。如果用户在非常小的屏幕上工作,而您没有un-专门隐藏导航菜单溢出,那么该用户将无法导航。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-23
      • 2021-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多