我想制作一个带有html的字母模板,如下图所示,nama siswa将从数据库填充,因为我们看到冒号总是在同一行。
我试过这个
<div class="row">
<dl class="dl-horizontal">
<dt>Kelas :</dt><dd>X TIK 1</dd>
<dt>Wali Kelas :</dt><dd>Mitra Mulyani</dd>
<dt>Jumlah Siswa :</dt><dd>0</dd>
</dl>
</div>
并使用bootstrap css但不适合我的需要。 bootstrap的结果就像这个qazxsw poi如何用css做到这一点?
这是HTML代码。
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.4.0/css/bootstrap.min.css">
<div class="col-sm-12">
<div class="d-flex">
<p>Kelas </p>
<p>:X TIK 1</p>
</div>
<div class="d-flex">
<p>Wali Kelas </p>
<p>:Mitra Mulyani</p>
</div>
<div class="d-flex">
<p>Jumlah Siswa </p>
<p>:0</p>
</div>
</div>
这是CSS代码。
<div class="row">
<table>
<tr>
<td>Kelas</td>
<td>:</td>
<td>X TIK 1</td>
</tr>
<tr>
<td>Wali Kelas</td>
<td>:</td>
<td>Mitra Mulyani</td>
</tr>
<tr>
<td>Jumlah Siswa</td>
<td>:</td>
<td>0</td>
</tr>
</table>
</div>
在使用Bootstrap 3时,可以使用td:first-child {
text-align: right;
font-weight: bold;
}
td:last-child {
padding-left: 15px;
color: #555;
}
显示数据。参考链接:definition lists
以下是您的更新代码。您需要在整页中查看以查看所需的结果。
https://getbootstrap.com/docs/3.3/css/#horizontal-description
.dl-horizontal dt::after {
content: ":";
display: inline-block;
vertical-align: middle;
margin-left: 3px
}
@media (min-width: 768px) {
.dl-horizontal dd {
margin-left: 170px !important;
}
}
如果您还需要移动视图中的水平显示,则可以更新自定义CSS:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<dl class="dl-horizontal">
<dt>Kelas</dt>
<dd>X TIK 1</dd>
<dt>Wali Kelas</dt>
<dd>Mitra Mulyani</dd>
<dt>Jumlah Siswa</dt>
<dd>0</dd>
</dl>