Css 创建带虚线边框的输入元素

Css 创建带虚线边框的输入元素,css,border,Css,Border,我想在表单中放置一个输入元素。但是,我希望它有一个虚线边框,而不是实心框边框 这类似于basecamp邀请新人参与现有项目。 有什么办法吗?像这样: <input type="text" style="border:0;border-bottom:2px dashed #c3c3c3;padding:5px;color:gray;font-family:Arial;font-weight:bold;font-size:14px;"> 如果您希望它不是虚线,而只是一条实线,请将

我想在表单中放置一个输入元素。但是,我希望它有一个虚线边框,而不是实心框边框

这类似于basecamp邀请新人参与现有项目。

有什么办法吗?

像这样:

<input type="text" style="border:0;border-bottom:2px dashed #c3c3c3;padding:5px;color:gray;font-family:Arial;font-weight:bold;font-size:14px;">

如果您希望它不是虚线,而只是一条实线,请将“边框底部:2px虚线#c3c3c3;”替换为“边框底部:2px实线#c3c3c3;”。如果您不想要2px,而只想要1px,请将“边框底部:2px虚线#c3c3c3;”替换为“边框底部:1px虚线#c3c3c3;”。还请注意,在底部添加2px边框像素的代码部分是“border bottom:2px虚线#c3c3”。我所做的其余代码只是为了修饰

您也可以参考如下样式表:

<style>
.classy{
border:0;
border-bottom:2px dashed #c3c3c3;
padding:5px;
color:gray;
font-family:Arial;
font-weight:bold;
font-size:14px;
}
</style>

.优雅{
边界:0;
边框底部:2个虚线#C3C3;
填充物:5px;
颜色:灰色;
字体系列:Arial;
字体大小:粗体;
字体大小:14px;
}
对于文本框,您可以执行以下操作:

<input type="text" class="classy">

HTML:

<input type="text" class="dotted-input">​​​​​​​​​​​​​​​​​​​​​​

这是我想出的代码:

HTML

<input type="text" id="dotted">
这是一个。

这是一个

<input type="text" class="dotbox">​​​​​​​​​​​​​​​​​​​​​​

对于周围的虚线边框:

<input type="text" style="border:1px dotted #ccc">

对于所需侧面的虚线边框:

<input type="text" style="border-<side you want either top, bottom, left, right> 1px dotted #ccc>

避免使用内联样式表当您引用某些内容时,添加一些引用链接或快照通常会很有帮助。例如,我不知道basecamp是什么以及它是如何吸引人们的。彻底地重新设置表单元素的样式对可用性是非常有害的。对于表单组件的总体外观和感觉,用户有一定的期望。我无法使上述样式正常工作。我正在使用twitter引导,这可能会覆盖您上面提供的样式吗?很可能他们会在多个输入字段上使用它,因此类比Id更适合我。是的,可能存在一些
CSS特异性
问题。您是否在Firebug或开发人员工具中发现上述css被现有css覆盖?
.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>