千家信息网

HTML5颜色修改示例分析

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"HTML5颜色修改示例分析"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"HTML5颜色修改示例分析"文章能帮助大家解决问题。Chrome支持
千家信息网最后更新 2026年11月03日HTML5颜色修改示例分析

这篇文章主要介绍"HTML5颜色修改示例分析"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"HTML5颜色修改示例分析"文章能帮助大家解决问题。

Chrome支持input=[type=text]占位文本属性,但下列CSS样式却不起作用:

CSS

复制代码

代码如下:

input[placeholder], [placeholder], *[placeholder] {

color:red !important;

}

HTML input语句

复制代码

代码如下:

运行结果值还是灰色,Color:red没有作用。有什么方法可以修改占位文本的颜色吗?我在浏览器里安装了jQuery占位文本插件,但仍然无用。(!important只有IE7和firefox能识别)

回答:

toscho:有三种实现方式:伪元素(pseudo-elements)、伪类( pseudo-classes)和Notihing。

WebKit和Blink(Safari,Google Chrome, Opera15+)使用伪元素

复制代码

代码如下:

::-webkit-input-placeholder

Mozilla Firefox 4-18使用伪类

复制代码

代码如下:

:-moz-placeholder

Mozilla Firefox 19+ 使用伪元素

复制代码

代码如下:

::-moz-placeholder

IE10使用伪类

复制代码

代码如下:

:-ms-input-placeholder

IE9和Opera12以下版本的CSS选择器均不支持占位文本。需要注意的是伪元素在Shadow DOM里会起到元素的真实作用。

CSS选择器

因为每个浏览器的CSS选择器都有所差异,所以需要针对每个浏览器做单独的设定。

复制代码

代码如下:

::-webkit-input-placeholder { /* WebKit browsers */

color: #999;

}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

color: #999;

}

::-moz-placeholder { /* Mozilla Firefox 19+ */

color: #999;

}

:-ms-input-placeholder { /* Internet Explorer 10+ */

color: #999;

}

Matt:textareas(文本框可拉伸)风格样式的代码,如下:

复制代码

代码如下:

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {

color: #636363;

}

input:-moz-placeholder, textarea:-moz-placeholder {

color: #636363;

}

brillout.com:input和Textarea的字体颜色均为红色。所有样式都要针对不同的选择器而定,不要打包整体处理,因为其中一个出问题,其他的都会失效。

复制代码

代码如下:

*::-webkit-input-placeholder {

color: red;

}

*:-moz-placeholder {

color: red;

}

*:-ms-input-placeholder {

/* IE10+ */

color: red;

}

James Donnelly:在Firefox和IE里,正常input文本颜色覆盖占位符颜色的方法:

复制代码

代码如下:

::-webkit-input-placeholder {

color: red; text-overflow: ellipsis;

}

:-moz-placeholder {

color: #acacac !important; text-overflow: ellipsis;

}

::-moz-placeholder {

color: #acacac !important; text-overflow: ellipsis;

} /* for the future */

:-ms-input-placeholder {

color: #acacac !important; text-overflow: ellipsis;

}

还有一种好办法:

复制代码

代码如下:

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {

color: #666;

}

input:-moz-placeholder, textarea:-moz-placeholder {

color: #666;

}

input::-moz-placeholder, textarea::-moz-placeholder {

color: #666;

}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {

color: #666;

}

最后一种是从网上找的:

复制代码

代码如下:

$('[placeholder]').focus(function() {

var input = $(this);

if (input.val() == input.attr('placeholder')) {

input.val('');

input.removeClass('placeholder');

}

}).blur(function() {

var input = $(this);

if (input.val() == '' || input.val() == input.attr('placeholder')) {

input.addClass('placeholder');

input.val(input.attr('placeholder'));

}

}).blur();

$('[placeholder]').parents('form').submit(function() {

$(this).find('[placeholder]').each(function() {

var input = $(this);

if (input.val() == input.attr('placeholder')) {

input.val('');

}

})

});

这个代码调用的规则是,先加载Javascript再用CSS修改占位符属性。

复制代码

代码如下:

form .placeholder {

color: #222;

font-size: 25px;

/* etc */

}

user1729061:不用CSS和占位文本,同样能得到相同效果。

复制代码

代码如下:

input type="text" value="placeholder text" onfocus=this.style.color='#000';

this.value='';" style="color: #f00;"/>

关于"HTML5颜色修改示例分析"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

代码 颜色 文本 元素 选择 示例 分析 作用 方法 样式 浏览器 知识 浏览 不同 属性 行业 问题 支持 实用 相同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 苏州找大状互联网科技有限公司 科技互联网企业 网络科技有限互联网 互联网公司 科技公司 奇士达互联网科技 互联网科技宣传片 互联网科技类展会 哈尔滨新华互联网科技 安控科技rtu产品工业互联网 互联网科技产品 南山科技园互联网公司有哪些 互联网和黑科技的看法 青岛科技大学互联网大赛研究生 互联网媒体平台算高科技产业 坤平互联网科技 广州新华互联网科技学校电竞方面 中国互联网有什么科技 广州千川互联网科技有限公司 郑州欣桑互联网科技有限公司 华人运通互联网科技公司 小米移动互联网科技园 互联网科技公司简介 四个字互联网科技公司取名 科技互联网大厂 本届互联网博览会上的黑科技 互联网科技如何创业 昆明中奇联合互联网科技 保山浩联互联网科技有限公司 瑞安市蟠桃会互联网科技有限公司 科技发展第三阶段互联网时代
0