当前位置: 首页 > news >正文

萧山网站优化/百度一下搜索引擎大全

萧山网站优化,百度一下搜索引擎大全,用vscode做网站,什么网站可以做任务领赏金firefox 的 a:hover 问题 这个是很简单的东西,但在 firefox 下却怎么都不对.原因是a:hover 这样的伪类定义混乱引起的. 最后我得出的 ie / firefox 通用的为 a:hover {..} a{..} 不要再加其他伪类了,否则反而会出错. 另有网友如是说 -----------------------------------------…
firefox 的 a:hover 问题

这个是很简单的东西,但在 firefox 下却怎么都不对.原因是a:hover 这样的伪类定义混乱引起的. 最后我得出的 ie / firefox 通用的为

a:hover {..}

a{..}

不要再加其他伪类了,否则反而会出错.

另有网友如是说

--------------------------------------------------

http://www.cnblogs.com/xiaochaohuashengmi/archive/2010/09/06/1819624.html

【经验】在CSS中定义a:link、a:visited、a:hover、a:active顺序

以前用CSS一直没有遇到过这个问题,在最近给一个本科同学做的项目里面。出现一些问题,搜索引擎查了一些网站和资料,发现很多人问到这个问题,给出的结果我试了试,大部分都不正确。
给出我试的顺序,可能会对大家有一些帮助:

代码
A:link {
 color
: #000000;
 TEXT-DECORATION
: none
}
A:visited 
{
 COLOR
: #000000;
 TEXT-DECORATION
: none
}
A:hover 
{
 COLOR
: #ff7f24;
 text-decoration
: underline;
}
A:active 
{
 COLOR
: #ff7f24;  
 text-decoration
: underline;
}
复制代码

 

今天看到一位匿名朋友的问题,又去查了一些资料,这个人讲的非常透彻:引自灵眸●第一炉沉香博客
a :link、a:hover、a:visited这几个元素,定义CSS时候的顺序不同,也会直接导致链接显示的效果不同。
我想,原因就在于浏览器解释CSS时遵循的“就近原则”。

举例来说:
我想让未访问链接颜色为蓝色,活动链接为绿色,已访问链接为红色:
  • 第一种情况:我定义的顺序是a:visited、a:hover、a:link,这时会发现:把鼠标放到未访问过的蓝色链接上时,它并不变成绿色,只有放在已访问的红色链接上,链接才会变绿。
  • 第二种情况:我把CSS定义顺序调整为:a:link、a:visited、a:hover,这时,无论你鼠标经过的链接有没有被访问过,它都会变成绿色啦。

这是因为,一个鼠标经过的未访问链接同时拥有a:link、a:hover两种属性,在第一种情况下,a:link离它最近,所以它优先满足a:link,而放弃a:hover的重复定义。
在第二种情况,无论链接有没有被访问过,它首先要检查是否符合a:hover的标准(即是否有鼠标经过它),满足,则变成绿色,不满足,则继续向上查找,一直找到满足条件的定义为止。


一句话:在CSS中,如果对于相同元素有针对不同条件的定义,宜将最一般的条件放在最上面,并依次向下,保证最下面的是最特殊的条件
这样,浏览器在显示元素时,才会从特殊到一般、逐级向上验证条件,才会使你的每一个CSS语句都起到效果。
当然,如果故意打乱顺序,也会造成一些特殊的效果。比如,可以为链接制造出下划线颜色与文字颜色的差异。

近日突然发现,原来这个CSS问题早已有高人提出啦。还是个老外呢。他给总结了一个便于记忆的“爱恨原则”(LoVe/HAte),即四种伪类的首字母:LVHA。
再重复一遍正确的顺序:a:link、a:visited、a:hover、a:active .

最后经验补充:

1.鼠标经过的“未访问链接”同时拥有a:link、a:hover两种属性,后面的属性会覆盖前面的属性定义;

2.鼠标经过的“已访问链接”同时拥有a:visited、a:hover两种属性,后面的属性会覆盖前面的属性定义

 

所以说,a:hover定义一定要放在a:link、a:visited的后面,,,

posted on 2012-03-12 08:54 clq 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/-clq/archive/2012/03/12/2391265.html

http://www.lbrq.cn/news/1097947.html

相关文章:

  • 京东商城网站开发平台/百度客服中心人工在线咨询
  • 如何在建设银行网站查企业年金/搜索排名广告营销怎么做
  • 精选网站建设/老师直播课
  • wordpress 插件设计/抖音seo优化公司
  • 前端工程师做交互网站/什么优化
  • 建设银行ETC的网站是哪个/天津seo实战培训
  • 射阳做网站/哪个模板建站好
  • 网站建设设计师助理岗位介绍/长春百度快速优化
  • 阿勒泰网站建设/苏州seo网站公司
  • 工商网企业信息查询系统上海/seo人员招聘
  • 子网站建设方案/女教师网课入侵录屏
  • 中投建设集团有限公司 网站/百度竞价排名服务
  • 供应邯郸做网站/seo群发软件
  • 科讯cms 网站地图/网络营销的内容主要有哪些
  • 淮北网站开发/中国推广网
  • 网站建设需要多少费用/百度关键词排名批量查询
  • 广西疫情最新消息环球网/seo排名怎么看
  • 为什么我的网站备案通过还是显示未备案/百度热议排名软件
  • 长春火车站在哪/百度不收录网站
  • 做html5视频网站/微软bing搜索引擎
  • 网站是否被百度收录/歌尔股份砍单
  • 日照社保网站开发中什么意思/天津百度优化
  • 免费ppt资源网站/免费b站推广网站入口
  • 如何破解网站后台/麒麟seo外推软件
  • 网站制作费计入什么科目/百度下载并安装
  • 郑州做优惠券网站的公司/品牌seo推广
  • wordpress 4.0 文章标题翻译插件/常熟seo关键词优化公司
  • 百度哪个网站做贸易/指数运算法则
  • 杭州高端响应式网站建设/深圳网络推广
  • 给教育类做网站/在线优化网站
  • Kafka监控体系搭建:基于Prometheus+JMX+Grafana的全方位性能观测方案
  • 碰一碰发视频源码搭建:支持OEM
  • 内核协议栈源码阅读(一) ---驱动与内核交互
  • 【集群】MySQL的主从复制了解吗?会有延迟吗,原因是什么?
  • 泛型:C#中的类型抽象艺术
  • 基于VSCode的nRF52840开发环境搭建