html - 可以在 css border bottom 属性中确定破折号的数量吗?

标签 html css

我想要一个符合以下要求的输入文本框。

  1. 具有固定大小。
  2. 仅底部虚线边框,虚线数量等于大小。

我试过:

<div>
    input text: <input size="5" maxlength="5"/>
</div>

here是我试过的 fiddle 。

是否可以使破折号的数量等于文本框的大小属性?
如果是,我该怎么做?

最佳答案

首先,这不可能。每个浏览器以不同方式呈现虚线边框。

您可以使用变通方法。在下面的示例中,我添加了一个 ul 来模拟可以使用的字符数

input{
    border:none;
    border: 0px dashed;
    letter-spacing: 2px;
}

input:focus{
    outline:0
}

div{
    border: 2px solid #CCC;
    padding: 50px;
}


ul {
    position: relative;
    top: -35px;
    right: -30px;
    height: 1px;    
}

li {
    display: inline;
    margin: 0 2px;
    list-style-type: none;
    font-size: 8px;
}
<div>
    input text: <input size="5" maxlength="5"/>
    <ul><li>_</li><li>_</li><li>_</li><li>_</li><li>_</li></ul>
</div>

关于html - 可以在 css border bottom 属性中确定破折号的数量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26743651/

相关文章:

html - Microsoft Edge 阅读 View 多列 CSS

android - 如何为图像设置匹配父级、包装内容、水平滚动

javascript - 使用纯 CSS 的样式范围输入作为图像之间的分隔

CSS keyframe-mobile 在动画之前从 100% 开始

html - 使用百分比时,CSS div 标签不是父级的大小

html - 我怎样才能为 safari 浏览器提供不同的 css

html - 如何在显示尺寸缩小时隐藏缩略图,而不是将它们显示在彼此下方

jQuery UI 对话框样式和大小问题

显示链接文本信息的 Javascript/CSS 动画

悬停元素时的CSS效果