css - Flexbox:水平显示列?
问题描述
所有代码都可以在下面的 JS fiddle 中找到,我认为这样会更容易。我正在尝试水平显示 Flexbox 项目,以便前 8 列和前 4 列彼此并排。
然后我想将 12 添加到一个全新的行上,在 8 和 4 下方而不是在它旁边,水平扩展页面长度并具有可怕的滚动。
我尝试了什么?
.container {
display: flex; /* or inline-flex */
}
所以上面的代码只是让这一切并排运行,无论你做了多少列或者超过 12 列,如果有意义的话,我希望它能够像引导网格系统一样工作。
解决方案
你可以这样做:
body {
background-color: whitesmoke;
font-family: sans-serif;
margin: 0;
overflow-x:hidden;
}
#nav {
background-color: #333;
color: #ffff;
padding: 16px;
}
hr {
margin-top: 20px;
margin-bottom: 20px;
}
<html lang="en-GB">
<head>
<title>{{ config('website.name') }}</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/flexboxgrid/6.3.1/flexboxgrid.css" type="text/css">
</head>
<body>
<div id="nav">
<div class="container">
<div class="col-md-12">
lol
</div>
</div>
</div>
<div class="container">
<div class="row">
<div class="col-md-8">
<img src="https://phpsocial.com/demo/thumb/a/112/112/1171031268_435428908_1738535611.png">
</div>
<div class="col-md-4">
I will place some sort of box here.
</div>
</div>
<hr>
<div class="container">
<div class="col-md-12">
<span>Trending Pages</span>
<div class="row">
<div class="col-md-2">
<img src="https://phpsocial.com/demo/thumb/a/112/112/1171031268_435428908_1738535611.png">
</div>
<div class="col-md-2"><img src="https://phpsocial.com/demo/thumb/a/112/112/1171031268_435428908_1738535611.png"></div>
<div class="col-md-2"><img src="https://phpsocial.com/demo/thumb/a/112/112/1171031268_435428908_1738535611.png"></div>
<div class="col-md-2">
<img src="https://phpsocial.com/demo/thumb/a/112/112/1171031268_435428908_1738535611.png">
</div>
</div>
</div>
</div>
</div>
</body>
</html>
推荐阅读
- reactjs - React Hook 由于某种原因没有更新状态
- python - Kivy:制作包含不同小部件并能够在 kv 文件中访问它们的属性的单个小部件的最佳方法
- python - 如何在图表的条形上方设置单个标记
- vba - 复制/粘贴时停止 VBA 将文本更改为日期
- javascript - s3.headObject 正在制作意外项目
- python - 如何使用 Python 将 excel 文件转换为不同的格式?
- r - 将所有逻辑规则与数据框匹配(需要超快速功能)
- c# - ValidateComplexType 在 Blazor 的嵌套模型中不起作用
- c# - 如何为自定义对象的二维数组制作自己的“foreach”或类似内容?
- python - 如何检查模式是否包含pyspark中的字符串数组或结构数组