在css中,主要通过border属性的设置,实现去掉边框。以代码编辑器:zend studio 10.0为例,可参考以下步骤去掉button(按钮)的边框:
1、新建一个html文件,命名为test.html,用于讲解。
2、在test.html文件内,使用button标签创建一个按钮,用于测试。
3、在test.html文件内,给button按钮添加一个id属性,用于样式的设置。
4、在test.html文件内,编写<style type="text/css"></style>标签,页面的css样式将写在该标签内。
5、在css标签中,通过id设置button的样式,定义其背景颜色为蓝色,文字颜色为白色,最后,将border属性设置为none,实现去掉button的边框。
6、在浏览器打开test.html文件,查看实现的效果。
图片是png格式么?IE6不支持png的。要麽使用gif,要麽用js或者滤镜来做背景透明。
当网页中使用半透明的图片时,在IE6浏览器下半透明部分会显示灰色的背景,而其它浏览器则正常显示。 发生的条件: 1. IE6 浏览器 2. 使用半透明的png24位图片 png8和gif类似,是全透明类型,没有alpha半透明通道,该类型不存在这种情况。 解决的方法: 1. 使
当网页中使用半透明的图片时,在IE6浏览器下半透明部分会显示灰色的背景,而其它浏览器则正常显示。
发生的条件:
1. IE6 浏览器
2. 使用半透明的png24位图片
png8和gif类似,是全透明类型,没有alpha半透明通道,该类型不存在这种情况。
解决的方法:
1. 使用css的滤镜针对IE6进行hack;
兼容的代码:
background:transparent url(test.png) no-repeat scroll left top!important
background:none
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
(src='test.png',sizingMethod='scale')
在样式属性值的末尾添加!important,在IE7、IE8、FF浏览器中可以识别,意义是:当多个地方都设置了该样式,且多个地方的样式值不一样,使用了!important的样式优先级别最高。本例子中有两次设置了background属性,在IE7、IE8、FF中会选择优先级别高的样式来渲染,即使用了!important的样式起作用。
因为IE6不识别!important,对于IE6,起作用的是第二个background,即:background:none
在样式的属性的前面添加“_”下划线,只有IE6可以识别该属性,而其它浏览器不识别有下滑线前缀的属性,所以该样式只有IE6才可以正常解析。
综合以上的设置就可以兼容IE6、IE7、FF。
AlphaImageLoader滤镜属性说明:
src: 使用滤镜效果的png图片地址,设置该属性需要注意,该属性的意义不同于background样式中的url,url的地址是相对于样式文件目录,而这里的src是相对于使用到这个滤镜的html文档的目录,所以最好写成根路径或全路径。本实例中使用根路径
sizingMethod:image 容器根据Png图片适应; crop 图片根据容器尺寸进行切割;scale 图片根据容器尺寸进行缩放