html - 如何将文本放入文本输入的背景中?

标签 html css image input background

我有一个输入,用户可以在其中输入他们的汽车编号。什么时候有新 Action ,然后在输入中出现一个占位符文本,上面写着“车号”。

但是当用户编辑汽车信息时,没有占位符,只有用户在表单中输入的数字。我想提醒他们,这个输入是用来设置“车号”的,如下图所示: enter image description here

但是如何在输入的背景上放置文本呢?我知道如何在背景上放置一张图片,但是有什么办法可以在上面放一个文本标签吗?

谢谢

最佳答案

只需在 input 上使用 Z-stacking 和透明背景来伪造它:

<div class="car">
    <label for="carnr">Car Number</label>
    <input id="carnr" name="carnr" type="number">
</div>

CSS:

.car {
    position:relative;
}
.car input {
    background:transparent;
    border:1px solid #ccc;
    border-radius:3px;
    width:400px;
    padding:4px 4px;
}
.car label {
    color:red;
    font-weight:bold;
    position:absolute;
    margin-top:3px;
    width:380px;
    text-align:right;
}

Sample here .

关于html - 如何将文本放入文本输入的背景中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21220056/

相关文章:

javascript - 悬停在子元素上时是否可以删除部分 CSS 悬停覆盖?

html - 当文本溢出时我的 div 没有对齐(但只是有时)

html - 居中和定位,CSS 的噩梦

php - 如何将 webP 图片格式转换为普通格式? php

jquery - 通过 jquery 选择 xml 中的特定元素

html - 位置 div margin top 30px 但使用 margin auto 将 margin 保持在中心?

javascript - 除了通过 JavaScript 附加之外,还有其他方法可以将动态数据添加到 jQuery Mobile 页面中吗?

html - 为 ui-select 的每个选项添加不同的 CSS

javascript - Wicked_PDF for Rails 中更好的分页符

android - picasso 图像缓存