css兼容问题:我在样式里面把连接的颜色改为黑色,ie里面就好了 火狐里面怎么还是默认的蓝色 求代

html-css020

css兼容问题:我在样式里面把连接的颜色改为黑色,ie里面就好了 火狐里面怎么还是默认的蓝色 求代,第1张

a {text-decoration:nonecolor:#5d5d5dfont-family:"宋体",Verdana, Arial, Helvetica, sans-serif}

一般a标签可以设置一个全局样式,每开始一个项目都可以放上这句css 然后可以根据网站去适当的修改默认颜色值 字体 字号,当然 不修改默认的也可以直接在后面重新进行区域定义 毕竟css样式是后面的样式会覆盖前面的样式的

有的居中有的没居中 可以给a标签 display:block一下,要居左就float:left 居中就margin:0 auto 居右就float:right 这样就可以保证每个浏览器都一样了!

您好!感谢您对火狐产品的支持!

a{color:#333text-decoration:none}即可,a:link,a:actived这类的可不写。

火狐浏览器使用的是Gecko内核,是一款开源、安全的浏览器,拥有非常强大的扩展功能,可以根据自己的需求定制浏览体验。您可以在火狐社区了解更多内容。

希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。

使用jQuery获取样式中的background-color的值时发现在获取到的颜色值在IE10以下版本中是以HEX格式显示【#ffff00】,而IE10,、Chrome、Firefox中则是以GRB格式显示【rgb(255,0,0)】,由于需要对颜色值进行判断处理,所以需要得到统一的颜色格式,最好是HEX格式的,方便处理点。搜索了一下,从国外的一个网站上得到一段代码:

复制代码

代码如下:

$.fn.getHexBackgroundColor

=

function()

{

var

rgb

=

$(this).css('background-color')

rgb

=

rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/)

function

hex(x)

{return

("0"

+

parseInt(x).toString(16)).slice(-2)}

return

rgb=

"#"

+

hex(rgb[1])

+

hex(rgb[2])

+

hex(rgb[3])

}

上面定义的是一个jQuery函数,我们可以通过

$("#bg").getHexBackgroundColor()

获取到标签id="bg"的background-color的RGB值。

下面做一下小小的修改,就是加一个判断,如果是显示HEX值(IE10以下)就直接拿值,如果是非IE浏览器则将值转换成RGB格式:

复制代码

代码如下:

$.fn.getBackgroundColor

=

function()

{

var

rgb

=

$(this).css('background-color')

if(rgb

>=

0)

return

rgb//如果是一个hex值则直接返回

else{

rgb

=

rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/)

function

hex(x)

{return

("0"

+

parseInt(x).toString(16)).slice(-2)}

rgb=

"#"

+

hex(rgb[1])

+

hex(rgb[2])

+

hex(rgb[3])

}

return

rgb

}