【发布时间】:2021-04-14 19:30:35
【问题描述】:
如何排列多个 div?
您可以查看我试图安排它们:
我希望排列是对称的,但我不知道该怎么做。因为一个 div 可以有更多的文本,你会分别推荐我做什么?
我希望结果如下所示:
HTML 代码:
.label {
width: 3.025in;
padding: .125in .3in 0;
margin-right: .125in;
margin-bottom: .125in;
float: left;
text-align: center;
overflow: hidden;
outline: 1px dotted;
}
<div class="row">
<div class="col-8">
<h3>Books</h3>
<div class="label">
<a href="/Books/Details/1"><img src="img.jpg" height="100" width="100"></a>
<br /> <strong>Title : Test</strong>
<br /> Author : <strong>Name</strong>
<br /> Category : <strong>Fantasy</strong>
<br /> Description: <strong>Description..<a href="/Books/Details/1">Details</a></strong>
<br /> Price : <strong>1552</strong>
<br />
<a class="btn btn-primary">Edit</a>
<a class="btn btn-info">Details</a>
<a class="btn btn-danger">Delete</a>
</div>
</div>
<div class="col-4">
<h3>Categories</h3>
<table class="table table-condensed">
<tbody>
<tr>
<td>
<a href="/Categories/Details/1">Crime</a>
</td>
</tr>
</tbody>
</table>
</div>
</div>
【问题讨论】:
-
你在使用 Bootstrap 吗?如果是这样,请添加标签。你想要一个 Bootstrap 解决方案,还是只是 CSS?我不应该将两者混合用于一般布局目的。
-
“我希望结果看起来像这样:” - 所以你希望显示在一行中的项目具有相同的高度,无论一个是否有比另一个短的内容?然后结合 Bootstrap 研究“等高列”。
标签: javascript html css twitter-bootstrap