我想在表单中放置一个输入元素。但是,我希望它有一个虚线边框,而不是它有一个实心框边框。
任何想法如何做到这一点?
这是我想出的代码:
HTML
<input type="text" id="dotted">
CSS
#dotted {
border:0;
border-bottom: 2px dotted;
}
这是一个jsfiddle。
HTML:
<input type="text" class="dotted-input">
CSS:
.dotted-input {
border: 0px;
border-bottom:1px dotted #000;
}
像这样:
<input type="text" style="border:0;border-bottom:2px dashed #c3c3c3;padding:5px;color:gray;font-family:Arial;font-weight:bold;font-size:14px;">
如果您希望它不是虚线,而只是一条实线,请替换“border-bottom:2px dashed #c3c3c3;” 带有“边框底部:2px 实心#c3c3c3;”。如果你想要它不是 2px,而只是 1px,请替换“border-bottom:2px dashed #c3c3c3;” 带有“border-bottom:1px dashed #c3c3c3;”。另请注意,在底部添加 2px 边框像素的代码部分是“border-bottom:2px dashed #c3c3c3”。我做的其余代码只是为了点缀。
您还可以参考这样的样式表:
<style>
.classy{
border:0;
border-bottom:2px dashed #c3c3c3;
padding:5px;
color:gray;
font-family:Arial;
font-weight:bold;
font-size:14px;
}
</style>
对于文本框,您可以这样做:
<input type="text" class="classy">
这是一个
<input type="text" class="dotbox">
.dotbox{
border:none;
border-bottom:thin dashed black;
padding-bottom:0;
outline:none;
}
对于周围的虚线边框:
<input type="text" style="border:1px dotted #ccc">
对于您想要的一侧的虚线边框:
<input type="text" style="border-<side you want either top, bottom, left, right> 1px dotted #ccc>