html - 如何在容器内 float 多个 <ul>?

标签 html css html-lists

我想让这些无序列表并排 float ,每个列表占据包含 div 的 50%,但是我只能在每个 ul 的宽度设置为 no 时实现超过 40%。这看起来是一个非常简单的样式设置情况,但是我是新手,所以我可能遗漏了一些东西。

    <div class="middle">
      <ul id="filterbar">
        <li data-selection=1> Glucose Curve </li>
      </ul>
     <ul id="lookback">
       <li data-lookback=0> Today </li>
       <li data-lookback=999> Full History </li>
    </ul>
   </div>

CSS

.middle {
  width:50%;
  height:1500px;
}

ul {
  width:50%;
  height:100px;
  float:left;
  }

li {
  display:in-line;
  float:left;
  list-style:none;
  width:15%;

最佳答案

除了 50% 的宽度之外,您的 UL 还默认关联了边距和填充。

有很多方法我可以告诉你如何做到这一点,但因为你是新手,所以我假设你最终会阅读所有关于盒子大小、归零边距的重要性、检查你的元素实际是什么样子的在开发人员工具等中,然后告诉你这是你所缺少的:

ul {
  width:50%;
  height:100px;
  float:left; 
  margin:0; padding:0;
  }

与@chopper 的完全错误的答案相反,元素的百分比宽度将始终按其直接父元素的百分比计算。

关于html - 如何在容器内 float 多个 <ul>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18883994/

相关文章:

jquery - 使用主 div ID 在 ul 中添加 li

php - Wordpress 中附加菜单项的 CSS

javascript - 如何将图像放置在 Canvas 上?

javascript - 图像幻灯片并始终在其上保留文本

css - 棘手的 CSS 选择器

html - Modx 不再工作,文件管理器不见了

css - z-index 重叠适用于 webkit,不适用于 firefox

html - 标准化 <LI> 内部文本和元素符号之间的距离

jquery - 单击任何 li 时隐藏 ul

html - <a> 元素内的文本位置