css在灰色透明的背景下,如何才能使上面的字的颜色为白色? 10

理想图实际做出来后图的效果为:请问如和使用css才能使得“登录”字的颜色变白???各位大侠帮忙!急用... 理想图

实际做出来后图的效果为:

请问如和使用css 才能 使得“登录” 字的颜色变白??? 各位大侠帮忙! 急用
展开
 我来答
周易
2015-12-05 · 知道合伙人软件行家
周易
知道合伙人软件行家
采纳数:93 获赞数:2719
毕业于郑州大学,从事行业5年经验,会seo,网站前端,网站设计,以及很多cms。现任职七彩科技技术总监。

向TA提问 私信TA
展开全部

透明背景不是元素透明度,只有设置了元素的透明度才会出现字体也会透明,所以颜色无论设为哪一种色彩都不是理想的。

常用灰色背景透明正确方法:

  1. 设置背景透明样式  .bg{ background-color: rgba(255,255,255,.5); },但是不支持ie低版本浏览器(ie8及以下);

  2. 设置背景图片为半透明png图片.bg{ background-image:url(touming.png);},兼容性较好,但是ie6浏览器下需要引用‘ie6下png图片透明插件’(例如:DD_belatedPNG)。但是微软已经宣布淘汰ie6浏览器,ie6已不再成为兼容调节的主流。

漠小丽
2015-11-10 · TA获得超过943个赞
知道小有建树答主
回答量:220
采纳率:100%
帮助的人:164万
展开全部
background:rgba(0,0,0,0.6);这种灰色背景不会被子元素继承。但是只支持高版本浏览器。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1f463fa
2014-08-11 · TA获得超过685个赞
知道小有建树答主
回答量:600
采纳率:0%
帮助的人:475万
展开全部
楼主是对整个登录 div 设置了opacity,因此整个登录框都是半透明的。

其实只需要给这个白色background的登录框改一下background-color就可以了:
.login{
background-color: rgba(255,255,255,.5);

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
细雨意思
2014-08-11
知道答主
回答量:12
采纳率:0%
帮助的人:11.5万
展开全部
背景的圆角矩形用带透明通道的rgba颜色代替opacity,opacity会自动继承给子元素。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kavfcy
2015-11-27 · TA获得超过219个赞
知道小有建树答主
回答量:483
采纳率:78%
帮助的人:90.4万
展开全部
可以使用css rgba通道
例如
<div style="background:rgba(0,0,0,0.5);color:#fff;">
一些文字
</div>
不要使用opacity来设置,因为这样会减低div标签整体的透明度,包括里面的内容,
如果使用了rgba之后,字体颜色还是灰色(一般情况为背景颜色遮盖了字体),请将字体置于顶层,用z-index属性,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式