html - 如何使 <div> 扩展以将大量 <li> 元素包含在 <ul> 中?

标签 html css

我有以下 HTML:

<div class="columns">
   <ul class="controls-buttons">
       <li><a data-href="/xx" id="btn-1" Topic 50.5">1</a></li>
       ...
       <li><a data-href="/yy" id="btn-2" Topic 50.5">2</a></li>
   </ul>
</div>

CSS:

ul.controls-buttons {
   float: right;
}

li {
   height: 1.8em !important;
   margin-left: 0.7em !important;
   padding: 0.333em 0.29em !important;
}

ul.controls-buttons li {
   display: block;
   float: left;
   margin: -1px 0 -1px 0.5em;
   line-height: 1.333em;
   padding: 0.333em 0.25em;
}

大约有 100 个按钮,它们在封闭的边界之外流动 <div class="columns"

有没有办法让我制作<ul>占用空间所以<div>展开以包围它?

最佳答案

添加<div class="columns" style="overflow: hidden;">然后它将占据与它内部的 float 相同的空间。

关于html - 如何使 <div> 扩展以将大量 <li> 元素包含在 <ul> 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18574508/

相关文章:

html - 如何在 bootstrap 4 中创建响应式文本?

php - 带有链接的可点击行

javascript - 使用 Promise.then 时是否可以保留在单击事件调用堆栈中?

css - 内联 block 跨度导致绝对定位图像移动

javascript - react onChange 不从 Div 触发

html - 如何用一个框包围 Font Awesome 加号,使其看起来像一个按钮?

html - 我想让虚线在窗口大小发生变化时响应(适合窗口)?

javascript - 从中心动画/显示内容

html - 显示两个相邻的 div,每个 div 的宽度均为 50%

html - 如何专门为一个表类设置 th 和 td 的样式?