javascript - HTML/CSS - 如何在输入字段末尾显示透明文本片段

标签 javascript html css input field

在这张来自谷歌计算器输入的图片中,您可以看到右侧的括号没有放置,但已标记,我想知道如何在 HTML 中的输入字段末尾放置一个灰色透明的字符串?

enter image description here

最佳答案

您可以使用 div 而不是 input 框来实现它。

并让 div 看起来像一个文本框。

HTML

<div id='container'>
    <div id='start'>(((((((((((</div>
    <div id='end'>)))))))))))</div>
</div>

CSS

#container {
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
    background-color: white;
    background-color: -moz-field;
    border: 1px solid darkgray;
    box-shadow: 1px 1px 1px 0 lightgray inset;
    font: -moz-field;
    font: -webkit-small-control;
    display: inline-block;
}
#start {
    display: inline-block;
    color: rgba(0, 0, 0, 1);
}
#end {
    display: inline-block;
    color: rgba(0, 0, 0, 0.4);
}

输出 fiddle .


使div可编辑;您可以使用 contenteditable bool 值。 HTML 的外观如下:

<div id='container' contenteditable>
    <div id='start'>(((((((((((</div>
    <div id='end' contenteditable="false">)))))))))))</div>
</div>

还有一个fiddle .

关于javascript - HTML/CSS - 如何在输入字段末尾显示透明文本片段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15447077/

相关文章:

javascript - 如何在其轴的最末端创建一个带有元素的圆?

javascript - 全局保存数组

html - 如何将图像居中放置在容器的正中心(Bootstrap)?

javascript - 如何在多个 HTML 页面中使用相同的 firebase 数据库?

c# - CheckBoxList 项之间的线

jquery - 切换类 :before not showing font icon

javascript - 使用 Cypress 选择文本

javascript - 如何在 javascript 中更改解析服务器中调用的优先级?

html - 创建相同高度的 <div 容器

css - 如何将 flag-icon-css 与 angular2/4 一起使用?