我试图在我用HTML创建的证书上签名和日期对齐(但会打印出来)。
目前看来,这些字段都会折叠成多行,我希望它们都在同一行上,如下所示:
以下是代码:
.sign {font-weight:bold;}
.sign span {width:7cm;border-bottom:0.1em solid #000;display:block;}

<div class="sign">
Signature:<span></span>Date:<span></span>(dd mon yyyy)
</div>
&#13;
我知道解决方案很简单,我现在无法直接思考!
答案 0 :(得分:2)
您需要使用display:inline-block
代替block
。 inline-block
可让您轻松保持同一条线。
.sign {font-weight:bold;}
.sign span {width:3cm;border-bottom:0.1em solid #000;display:inline-block;}
&#13;
<div class="sign">
Signature:<span></span>Date:<span></span>(dd mon yyyy)
</div>
&#13;
(请注意,对于此示例,我将其缩小到3厘米,以便它适合代码段)
答案 1 :(得分:1)
您需要inline-block
使用display
属性而不是block
。
答案 2 :(得分:1)
你只需要显示它们inline-block
我已经添加了边距来创建所需的结果
.sign {
font-weight: bold;
}
.sign span {
width: 4cm;
border-bottom: 0.1em solid #000;
display: inline-block;
margin-right: 18px;
}
&#13;
<div class="sign">
Signature:<span></span>Date:<span></span>(dd mon yyyy)
</div>
&#13;
答案 3 :(得分:1)
<强> HTML 强>
<div class="sign">
Signature: <span></span> Date: <span></span>
</div>
<强>的CSS 强>
.sign {
font-wight: bold;
}
.sign span {
width: 150px;
display: inline-block;
border-bottom: 1px solid #999999;
font-weight: normal;
}