css - 将浮动 div 对齐到中心但最后不是向左整行
问题描述
我有浮动项目的列表
ul {
height: 204px;
border: 1px solid #f0f;
margin: 10px;
padding: 0;
}
ul:nth-child(1) {
width: 299px;
}
ul:nth-child(2) {
width: 399px;
}
li {
display: block;
float: left;
width: 100px;
height: 100px;
border: 1px solid #000;
}
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
问题是在某些显示分辨率上,右侧最多有 100 像素的空白空间。
我需要一些解决方案,将边距划分为相同的部分(左侧 50 像素,右侧 50 像素)但保留列,因此在第二次中ul
应该li
完全保持在第一次之下。
附言
因为需要保持列的对齐
ul {
text-align: center;
}
li {
display: inline;
}
不适合。
所有可能的解决方案的媒体查询也不适合。
感谢帮助
解决方案
推荐阅读
- reactjs - 从客户端注销不起作用。身份服务器4
- html - 如何在 html 和 css 中固定导航栏?
- r - 文件中的错误(文件,ifelse(追加,“a”,“w”)):无效的“描述”参数
- javascript - 如何在javascript中将1.5小时更改为1小时30分钟
- chatbot - 我们能否在 Microsoft Bot 框架中显示一些报告,如表格数据,如行和列
- django - 在帖子 Django 上添加多个图像的方法
- api - Flutter Error 有效值范围为空:0
- flutter - 错误响应状态:12,InvalidElementState - 元素命令无法完成,因为元素处于无效状态
- c# - Xamarin 形成地理定位错误的结果
- java - 在 Android 应用程序上放弃表单时触发事件