html - 如何等于 float 李的高度

标签 html css

考虑以下简单菜单:



.list {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  background-color: yellow;
  border: 1px solid black;
}

.floated {
  float: left;
}

.buttonA {
  display: inline-block;
  background-color: grey;
  padding: 10px;
}

.buttonB {
  display: inline-block;
  background-color: grey;
  padding: 20px;
}

<ul class="list">
  <li class="floated">
    <div class="buttonA">Option 1</div>
  </li>
  <li class="floated">
    <div class="buttonB">Option 2</div>
  </li>
  <li class="floated">
    <div class="buttonA">Option 3</div>
  </li>
</ul>





如何使所有浮动按钮的高度相同(等于高度较大的按钮),将黄色背景隐藏在Option 1Option 3下面?

如何删除菜单右侧的多余黄色?

最佳答案

您将需要指定ul.list的高度,并为height: 100%标记添加div.buttonA, div.buttonB



.list {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
  background-color: yellow;
  border: 1px solid black;
  height: 70px;
}

.floated {
  height:100%;
  float: left;
}

.buttonA {
  height:100%;
  box-sizing: border-box;
  background-color: grey;
  padding: 10px;
}

.buttonB {
  height:100%;
  box-sizing: border-box;
  background-color: grey;
  padding: 20px;
}

<ul class="list">
  <li class="floated">
    <div class="buttonA">Option 1</div>
  </li>
  <li class="floated">
    <div class="buttonB">Option 2</div>
  </li>
  <li class="floated">
    <div class="buttonA">Option 3</div>
  </li>
</ul>

关于html - 如何等于 float 李的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59491503/

相关文章:

javascript - 有没有办法确保 target = _blank 链接在前台打开?

javascript - 如何在 Bootstrap 中为 Accordion 添加加号或减号? Accordion 关闭时显示加号, Accordion 打开时显示减号

html - 如何更改我网站上 google mp 的样式

css - 定位 CSS 类的第二个实例

javascript - 什么会导致浏览器不执行脚本?

javascript - 旋转木马 slider 不适用于 Flexbox

javascript - 如何通过从输入类型 ='file' 中进行选择来设置多个视频文件的预览

jquery - 单击主页上的 Logo 会破坏移动网站上的导航菜单

jquery - 如何使 CSS 图像 slider 自动在幻灯片中移动

html - 如何在 CSS 中设置输入文本的最后一个字符的样式?