【问题标题】:Buttons same size in a horizontal menu bar?水平菜单栏中的按钮大小相同?
【发布时间】:2015-04-09 05:43:18
【问题描述】:

我正在尝试使用 css 创建一个水平导航菜单,但我在使按钮大小相同时遇到问题,因为它们都会根据文本长度进行调整。我尝试了几个技巧:固定宽度、填充、文本对齐、使用 em 而不是 px。如果我将 display:block 用于垂直菜单,其中一些似乎可以工作,但是一旦我更改为 display:inline 它就不再工作了。

这是我的导航栏代码:

#navigation li {
display: inline; 
padding: 20px;
text-decoration: none; 
font-size: 2em; 
background-image: url(../pics/skylt.png); 
background-size: 175px 60px; 
background-repeat: no-repeat; 
background-position: 0px 10px;
}

【问题讨论】:

    标签: css


    【解决方案1】:

    inline 元素会根据其内容的大小进行调整。

    您可以尝试将inline-blockwidth(好的)或min-width(更好)结合使用,以使它们具有相同的大小。

    或者,如果您想走一条稍微复杂一点的路线,您可以使用 display:table-cell 和一些细节来强制它们的大小始终相同。

    【讨论】:

    • 非常感谢!现在看起来就好了! :)
    • 如果这有帮助,也许您不介意接受答案?
    • 啊,对不起。这里太新了... :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-28
    • 1970-01-01
    • 2013-03-07
    • 2012-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多