我想创建一个字段,其中包含一条居中的水平线label
,并由一条水平线input
分隔。
就像描述字段:
我尝试过使用网格(这是一条水平线)并让它占据和之间的所有空间;
这就是我到目前为止所尝试的:span
1fr
label
input
.field {
display: grid;
grid-template-columns: 20% 1fr 40%;
font-family: "Segoe UI";
}
.field span {
height: 0px;
width: 100%;
border: 4px dotted gray;
border-top: 10px;
}
label {
text-transform: capitalize;
font-size: 1.5rem;
color: rgb(65, 65, 65);
}
input {
outline: 1px solid rgb(81, 81, 81);
border: none;
color: rgb(81, 81, 81);
font-size: 1.6rem;
padding: 3px;
}
input:focus {
outline: 1.3px solid rgb(0, 131, 143);
}
<div class="field">
<label for="Description"> Description </label>
<span></span><!--This is horizontal dotted line -->
<input type="text" id="Description" />
</div>
但它似乎与上图中的所需输出不完全相同,任何关于如何制作水平线的建议都非常感谢!