【问题标题】:How to Remove Unwanted Padding or Margin?如何删除不需要的填充或边距?
【发布时间】:2014-03-12 14:44:21
【问题描述】:

我想使用一个灵活的水平列表菜单,我在 github 上找到了一个在某个断点处带有折叠菜单的菜单。我不需要折叠菜单,所以我摆脱了它。我一直在修改菜单以适应我的布局。有几个问题我似乎无法弄清楚。

  1. 我想删除的菜单似乎有一个左边距。
  2. 在菜单右侧,缩小浏览器时,最后一个菜单项似乎重叠而不是被推入。
  3. 我想缩小列表项之间的边距

通常这对我来说不是问题,但我并没有真正在百分比上工作太多。

 .flexnav {
    overflow: hidden;
    margin: 0 auto;
    width: 100%;
    max-height: 0;
}

FIDDLE

【问题讨论】:

    标签: css menu responsive-design percentage


    【解决方案1】:

    padding: 0; 添加到.flexnav 样式定义。

    【讨论】:

    • 是的!效果很好。如何减少列表项之间的空间?
    • 只需将padding 更改为.flexnav li a 样式。如果对您有帮助,请将答案标记为已接受。谢谢!
    【解决方案2】:

    要删除填充,只需使用 css:

    padding:0;
    

    你提到“不需要”,所以我通常做的一个提示是,我在样式表的顶部写下这个:

    *{
      padding:0px;
      margin:0px;
    }
    

    这将从默认情况下具有填充或边距的所有内容中删除填充和边距,因此您将不再有“不需要的”填充或边距,相反您可以单独为您真正想要的内容添加填充和边距。

    我在我制作的所有网站上都使用这种方法。

    【讨论】:

      猜你喜欢
      • 2019-11-17
      • 2012-11-18
      • 1970-01-01
      • 2015-08-14
      • 1970-01-01
      • 2016-11-19
      • 1970-01-01
      • 1970-01-01
      • 2012-03-28
      相关资源
      最近更新 更多