html - Css li 高度不适合外部 div

标签 html html-lists css

我正在尝试创建一个菜单面板。 here是我的菜单。如您所见,li 的高度不适合 menu div 的高度。我为两者设置了相同的高度,但它看起来有一些余量底部。我想要那个 li 来填充菜单高度。

谢谢你的帮助

像这样:menu

这里是我的代码

.menu {
  height: 30px;
  width: 780px;
  background-color: #09F;
}

.menu ul {
  float: left;
  list-style: none;
  margin-top: 0px;
  height: 30px;
}

.menu ul li {
  margin-left: 15px;
  height: 30px;
  background-color: #ccc;
  display: inline;
}

.menu ul li a {
  text-decoration: none;
}
<div class="menu">
  <ul>
    <li><a href="#">Create Account</a></li>
    <li><a href="#">Change Account</a></li>
  </ul>
</div>

最佳答案

你只需要稍微改变一下你的CSS

.menu ul li {
    margin-left:15px;
    height:30px;
    background-color: #ccc;
    display:inline-block; 
    float:left;
}

display:inline 更改为 display:inline-block

关于html - Css li 高度不适合外部 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8742006/

相关文章:

javascript - 使用 Javascript 附加选取框 div

css - 定位嵌套ul

html - CSS 忽略一个子元素的宽度

css - 选项 :disabled css style does not works on Chrome and Safari for MAC

javascript - 帮助用 javascript 和 jQuery 技能打动面试官

javascript - 根据当前大小(根元素)增加 javascript 中根元素的字体大小

javascript - 使用 JavaScript 在网页的不同位置多次显示同一图像

html - Flexbox 等高列

html - 为什么网格项会溢出网格容器?

css - 子级别列表元素符号的位置奇怪