html - 更改部分文本占位符颜色

标签 html css

我有一个文本“占位符”,等于“新密码(留空以保持不变)”。我只希望括号中的部分改变颜色,这意味着“新密码”将保持红色,括号中的句子在这种情况下将变为蓝色。

有什么帮助吗?

代码:

<input type="password" class="input-text" name="password_1" id="password_1" placeholder="New Password (leave blank to leave unchanged)">

CSS:(这确实改变了整个占位符文本句子)

input[type="text" i].form-row::-webkit-input-placeholder {
    color: #757575;
}

因此作为最终答案,占位符="新密码(保留空白以保持不变)"部分将更改为 =

新密码 - 颜色:红色;

(留空保持不变)-颜色:蓝色;

最佳答案

我找到了可以为您解决问题的 fiddle 。它确实需要您更改设置占位符的方式,因为目前还没有办法为占位符属性的部分部分着色。

您基本上要做的是创建一个占位符的效果,而不是它实际上是一个。

.placeholder-wrap input:focus + .placeholder {
    display: none;
}

上面的部分将帮助您在用户单击输入字段时使“占位符”消失。

<div class="placeholder-wrap">
    <input type="text" name="userName" />
    <span class="placeholder">
        This is a <b class="important">placeholder</b> long text goes here
    </span>
</div>

http://jsfiddle.net/dfsq/xD5Lq/

关于html - 更改部分文本占位符颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37393323/

相关文章:

php - 如何使用 PHP 解释 HTML5 输入日期值

javascript - 在javascript的每个函数上获取不存在的textarea id?

html - 移动导航栏问题

css - Bootstrap Carousel Text only - 指示器位置问题

javascript - 为什么我不以编程方式为跨度生成边框底部

html - CSS 计数器不会在影子 DOM 中递增

javascript - 使用 JS CSS 应用负上边距

html - 为什么这张图片下面有空格

javascript - 如何创建一些东西来接收来自 tomcat 服务器页面的数据?

IE 中的 html 表格 thead 和 th 背景