html - 两个容器的 float 问题

标签 html css

我有这个标记:

div#wrapper
  ul#container1
    li#box1
    li#box2
    li#box3
  ul#container2
    li#box4
    li#box5
    li#box6

屏幕的宽度足以在一行中显示 5 个框,但是当我向左浮动时,整个容器 2 在容器 1 的下方

如何让屏幕上的第一行显示方框 1 到 5 和第二行方框 6(好像所有的 lis 都在一个容器内并向左浮动)同时将 lis 保持在两个不同的容器内?

谢谢

最佳答案

ul 元素 display: inlineli 元素 display: inline-block

参见此处:http://jsfiddle.net/hW7Aj/1/

HTML

<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li> 
</ul>
<ul>
    <li>4</li>
    <li>5</li>
    <li>6</li> 
</ul>

CSS

ul {
    display: inline;
}

li {
    display: inline-block;
    width: 80px;
    border: 1px solid black;
}

关于html - 两个容器的 float 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8047797/

相关文章:

css - 为什么这个 CSS flexbox 示例不能在 IE 11 上运行?

javascript - 媒体查询在 798px 下不工作但在 1786px 上工作?

javascript - 当绝对定位元素覆盖时忽略 mouseleave 事件

Javascript - 在视频直播结束前隐藏 div 1 秒

javascript - 为什么 svg 文本标签忽略 dy 属性?

javascript - 尝试在 Jquery 中制作动画导航栏

jQuery Mobile 点击事件亮点

c# - 如何在 asp :dropdownlist? 中更改选择的默认蓝色和文本的默认白色

html - 负 z-index 剔除链接

html - CSS IE 输入框 "padding-right"问题