IE浏览器和主流浏览器对css样式背景透明,字体不透明的处理方法

  刚学习了css兼容性问题,兼容性问题是我们前端开发者必须要跨越的一道鸿沟,对于不同浏览器,我们都要考虑其兼容性,代码的可操作性,因为同一段代码可能在谷歌和火狐等等主流浏览器上显示是正常的,但是在IE浏览器上却显示的很怪异,尤其以IE6为主要照顾对象。

  其他不多说,这里如标题所写的一样,我主要是解决css里实现背景透明而文字不透明的方法,经测试,自己写的代码在IE和非IE浏览器上都能正常显示,有代码不足之处,让大家指正,大家的努力才能创造我们web前端的明天。

在非IE浏览器下要实现背景和字体一起透明方法是:opacity:0.1(其中值取0-1之间,值越大,就越不透明)

要非IE浏览器下要实现背景透明,字体不透明方法:

(其中值取0-1之间,值越大,就越不透明)

在IE浏览下实现背景和字体都透明要调用IE滤镜命令:

(颜色自取,\9代表只能IE6、7、8识别)
filter:Alpha(opacity=20);

(其中值取0-100之间,值越大,就越不透明)

在IE浏览器下实现背景透明字体不透明,那么就需要在当前子元素下添加相对定位:

position: relative;

下面举一个列子:

css代码:<style>
    *{ padding: 0; margin: 0; }
    body{ padding: 50px;   }  
    #d1{ margin: 0 auto; width: 300px; height: 300px;

/*背景透明,字体不透明*/
 background-color: #ffffff; /*实现背景和所在子元素字体都透明*/
 opacity:0.1;
  /*支持IE6、7、8*/
  background-color: #ffffff\9;
  filter:Alpha(opacity=20); }

p{ color: red; font-size: 50px text-align: center;
position: relative; /*//设置子元素为相对定位,可让子元素不继承Alpha值</style>} */

html代码:<div id="d1">
    <p>背景透明<br> 文字不透明</p>
</div>

如上就是全部的代码,我觉得只要用心,相信大家都能看的懂吧 `(*∩_∩*)′

时间: 2024-08-05 10:45:19

IE浏览器和主流浏览器对css样式背景透明,字体不透明的处理方法的相关文章

ASP.NET 使用alert弹出对话框后,CSS样式失效,字体变大的解决方法

protected void ASPxButton2_Click(object sender, EventArgs e) { //Response.Write("<script>alert('删除成功!')</script>"); WebMessageBox(this.Page, "*******"); } public static void WebMessageBox(System.Web.UI.Page page, string val

样式表:样式背景,字体,对齐方式,边界边框。【0909下】

样式表: 样式;     大小:   width 宽度   height 高度 背景:    backyound—color  背景色 backyound—imahe   背景图片 backyound—repeat   背景图片的平铺方式 backyound—position    背景图片的位置 backyound—attachment    设置图片是否滚动 backyound—size    背景图片的大小. 比如:200px,200px 字体: font—familg   字体样式 fo

用手机自带uc浏览器查看静态页面,css样式不显示

问题描述: 这个问题是一个同事在写手机页面用UC浏览器测试以后遇到的,其他浏览器静态页面显示正常,唯独UC浏览器不显示页面样式. 我测试过代码是没有问题的,因为临时没有找到安卓手机,就猜想PC端的应该跟手机端会有同样的问题,毕竟是同样的内核嘛. 然而PC上用UC浏览器看或者自带的手机模拟器都没有任何问题,唯独手机上不行. 解决方法:如下图,审查元素发现,尼玛,居然UC浏览器默认给head加了一个dislay:none;隐藏属性,然后试着把引入的css文件放在head之外,就可以正常显示了. 不过

不同浏览器窗口大小加载不同CSS样式

Media Queries使用方法 @media 设备类型 and (设备特征){样式代码} 在样式的代码开头必须要写@media,然后指定设备的类型(媒体类型) 设备特性的书写方式与样式的书写方式很相似,分为两个部分,当中有冒号分隔,冒号前书写的设备的某种特性,冒号后书写该特性的具体值.例如,需要指定浏览器的窗口宽度大于400px时,我们可以写(min-width:400px) 可指定的值与其所代表的设备类型有:all.screen.print.handheld.tv.speech.Brail

CSS浏览器兼容----IE的定制CSS样式

#条件声明(在另一篇文章中已有详细讲解说明了),也是解决IE兼容性最常用的方法 <!--[if IE 8]> <style type="text/css"> /* css for IE 8 */ </style> <![endif]--> <!--[if lt IE 8]> <link href="ie7.css" rel="stylesheet" type="text/

CSS样式-背景与文本

背景样式: 1)背景色 可以使用background-color属性为元素设置背景色,这个属性接受任何合法的颜色值.默认值为transparent,有透明的意思. 2)背景图像 要把图像放入背景中,使用background-image属性.默认值为none. 3)背景重复 如果需要背景图像在页面上平铺,使用background-repeat属性.属性值 repeat 导致图像在水平垂直方向上都平铺,repeat-x 和 repeat-y 分别导致图像只在水平或垂直方向上重复,no-repeat

第六篇 CSS样式 背景、背景图、文本、链接

元素背景.文本(字体)样式.链接 这里我们只学习常用的一些,更多的扩展就要同学们自己去了解,或者下方评论. 这里我们为了简便,用的是CSS的内嵌形式. 元素背景: 我们写模块的时候,有的时候为了区别多个模块,我们会采用一些明显的方式,比如背景(background). 背景颜色: <div style="background:#dedede;">我是浅灰色背景</div> 因为div是块级元素,所以背景会覆盖整行,那么我们我们将 div换成span试试呢 <

css样式-背景 background-attachment

background-attachment:背景图像是否固定或者随着页面的其余部分滚动. scroll 默认值.背景图像会随着页面其余部分的滚动而移动. fixed 当页面的其余部分滚动时,背景图像不会移动. inherit 规定应该从父元素继承 background-attachment 属性的设置.

浏览器兼容 各浏览器的Hack写法 [出处:W3CPLUS]

Hack是针对不同的浏览器去写不同的CSS样式,从而让各浏览器能达到一致的渲染效果,那么针对不同的浏览器写不同的CSS CODE的过程,就叫CSS HACK,同时也叫写CSS Hack.然后将Hack放在浏览器特定的CSS文件中,让其符合条件的浏览器解析这些代码,就如前面所说的条件样式,我们将CSS Hack代码放入条件样式文件中,符合条件的浏览器就解析,不符合的将不解析,从面达到您所需要的页面渲染效果.总的一句话来说使用CSS Hack将会使用你的CSS代码部分失去作用,然后借助条件样式,使用