html - 导航栏未正确排列

标签 html css

所以我正在研究应该水平对齐的导航栏,但它不会。如果我尝试使用

display: inline-block;

然后

float: left;

导航栏与我的其他部门发生冲突

这是我的代码: http://jsfiddle.net/0p287vmb/

最佳答案

试试这个:

nav
a {
    font-family: Impact;
    font-size: 15px;
    color: black;
    text-decoration: none;
    display: inline-block;
    width: 200px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    margin: 0px;
    padding: 0px;
}

nav
a:hover {
    background-color: white;
    display: inline-block;
}

我删除了逗号,因为使用逗号可以将其转换为 nav & a。在你的情况下,删除它解决了问题,它也覆盖了导航的宽度,这就是为什么它似乎没有占据整个宽度。

关于html - 导航栏未正确排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53388688/

相关文章:

html - Windows 中的 Chrome 缩小 (cntrl - ) 隐藏线性渐变条纹颜色

css - 下拉菜单在 IE7 中对齐错误

html - 电子邮件不会在 iPhone 上显示

php - 如何在网站上嵌入/流式传输网络广播?

javascript - 在用户向下滚动时将元素 "up"滑动到另一个元素上,没有固定定位?

Javascript 加载图片

css - 清除子 float 而不清除 'external' float

javascript - 使 HTML Canvas 适合屏幕

html - 如何使比其父元素宽的元素居中?

html - 在 css 级别和元素级别定义的输入宽度