html - 如何制作拆分文本输入占位符?

标签 html css

我正在尝试做的事情也许最好在图像中解释(我将在下面包含),但本质上它是一个文本 input HTML 字段,它是预先存在的值的一半另一半是可更换的。我尝试添加 valueplaceholder 字段,然后通过 CSS 中的 padding-left 将它们分开,但浏览器 (Chrome) 只是完全忽略 placeholder

An example image

注意字符串“turingpages.com/”和“用户名”之间的分隔。我想保持“turingpages.com/”不可编辑,并让“用户名”充当 HTML5 占位符。我怎样才能实现这种效果?

最佳答案

只需将其设为两个元素并将其设置为一个元素即可..

将它们并排放置(或者更好地将它们嵌套并使外部成为一个标签,这样它就可以通过点击工作),然后制作一个输入 只针对正确的元素。

<label class="group">turingpages.com/<input type="text" placeholder="username"/></label>

label.group{
    line-height:40px;
    background-color:white;
    display:inline-block;
    padding:0 10px;
    font-size:14px;
}
label.group input{
    border:0;
    background-color:transparent;
    padding:0;
    display:inline;
    color:#aaa;
}

演示在 http://jsfiddle.net/gaby/ahTJv/

关于html - 如何制作拆分文本输入占位符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14567828/

相关文章:

html - CSS - 移动按钮出现在不同的区域,不同的设备

javascript - 使用 Google Geocoder 地址地理编码返回无效结果

javascript - Jquery Ui 自动完成仅从一个国家获取城市

html - 将 "clear: both;"应用于 .clearfix::before 是否安全?

css - 在 Foundation 中使用嵌套行的宽度

html - 在 Skeleton 中将 div 居中

css - 从自定义字体中获取 unicode 图标值

javascript - 无法动态地将 div 内容复制到 dojo contentpane 中

html - 在 WordPress 中动态添加 id 或 class 到页面模板的内容

javascript - 自由职业者的翻转 Angular 代码是什么?