html - UL 显示 : block

标签 html css

我不确定这是否是执行此操作的正确方法,但我正在尝试将多个 UL 彼此对齐,并且应该在屏幕尺寸较小时删除第三个 UL。我只需要 CSS 方面的帮助,因为出于某种原因,即使我已经将宽度更改为 50%,它们仍然相互堆叠。我已经创建了“@media”。

HTML:

<ul>
<li>Content 1</li>
</ul>
<ul>
<li>Content 2</li>
</ul>
<ul>
<li>Content 3</li>
</ul>

CSS:

ul { 
 display: block;
 width: 100%;
 float:left;
}

@media (max-width: 767px){
   ul { 
    width: 50%;
   }
}

最佳答案

您需要删除 display: blockwidth: 100%。并显示:inline-block

ul { 
 display: inline-block;
 float:left;
 overflow: auto;
}

因为设置 width: 100% 会覆盖整个宽度,所以你会一个一个地获取 uls

关于html - UL 显示 : block,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19172898/

相关文章:

html - padding-top : 100% work?如何

javascript - 为什么在我的 Android 上滑动 View 时 JQuery 偏移会发生变化?

jquery - CSS宽度动画方向

jquery - 如何修复响应式导航

jquery - 裁剪/隐藏 HTML img 标签而不是变形/拉伸(stretch)它

javascript - 使用 javascript 在 html 中添加动态行

html - 图片顶部有多余空间

HTML 缩放问题

html - 正确对齐 fontawesome 图标

css - 向事件链接添加样式?