【问题标题】:Why aren't the percentages I'm using for padding in my CSS working?为什么我在 CSS 中用于填充的百分比不起作用?
【发布时间】:2012-08-30 20:33:09
【问题描述】:

我在 CSS 中使用百分比而不是像素来填充,但它们不起作用。

.menu li a{ padding-left:5%; padding-right:5%;}

我想使用百分比来使菜单部分在所有方面都具有响应性。我怎样才能做到这一点?

【问题讨论】:

  • 怎么不工作了?你能举一个小的工作例子吗? jsFiddle 会很好用。 :)
  • 它正在工作jsfiddle.net/Am3hx你能推送你的代码吗。
  • 请等待 5 分钟。我会给你小提琴中的代码
  • 请参考小提琴jsfiddle.net/DrPQe/1
  • @designersvsoft 填充对我来说很好用。我将它们更改为 20%、50% 等,它们的行为表现得应有尽有。 ://

标签: html css padding


【解决方案1】:

% 在这里工作,但你在 'li' 元素内的锚标记没有指定任何宽度,这就是你看不到效果的原因。

如果你想看到效果,试着在“#coolMenu li a”中加入“width: 100px”,你会看到% padding的即时效果。

【讨论】:

    【解决方案2】:

    嘿,现在在你的锚链接中定义像素值

    % 替换为pixel value

    padding-left:5px;
    padding-right:5px;
    

    Demo

    【讨论】:

      【解决方案3】:

      您所写的内容在技术上很好。它可能会被覆盖——但这只是一种可能性。它还取决于父元素的宽度。

      【讨论】:

      • 我将宽度赋予父 ul 元素。它正在工作。谢谢。
      猜你喜欢
      • 2011-08-05
      • 2016-02-08
      • 2017-12-27
      • 1970-01-01
      • 1970-01-01
      • 2013-05-14
      • 2019-11-12
      • 1970-01-01
      相关资源
      最近更新 更多