css样式:li下的a标签样式

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus®">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>Document</title>
  <style type="text/css">
    #nav a {font-size:25px;color:red;}
    #nav ul li a {font-size:25px;color:green;}
    .class1 {font-size:25px;color:blue;}
  </style>
 </head>
 <body>
  <div id="nav">
          <ul>
            <li><a href="#" class="class1">公司简介</a></li>
          </ul>
        </div>
      </div>
 </body>
</html>

看看上面的网页,公司简介最终会呈现什么颜色呢?答案是绿色

对于li中的a标签,如果父元素(包括任何一级父元素)中设置了a标签的样式,则该a标签的样式都会仅仅继承父元素设置的a样式,而自己定义的class样式将会失效

对于上例,如果去掉#nav ul li a {font-size:25px;color:green;},则公司简介就会呈现红色

因此对于li中的a标签,如果父元素设置了a样式,想通过设置一个class,然后用jquery的addClass和removeClass来改变该标签的样式是不可能的,对于这种情况只能用其他元素来实现了,例如div。

时间: 2024-10-07 10:33:53

css样式:li下的a标签样式的相关文章

CSS样式三级下拉菜单

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="

谷歌下设置滚动条的css样式

.oLi-lists-scroll::-webkit-scrollbar { width:5px;  padding:1px; background:url(../images/repeat-bar.png) repeat-y;} /* Track */ .oLi-lists-scroll::-webkit-scrollbar-track {height:4px;} /* Handle */ .oLi-lists-scroll::-webkit-scrollbar-thumb { backgro

css样式 --- 在IE下的那些事(持续更新)

前端样式,虽然不是经常需要hack,但是我们经常会遇到各浏览器表现不一致的情况.基于此,某些情况我们会极不情愿的使用这个不太友好的方式来达到大家要求的页面表现.我个人是不太推荐使用hack的,要知道一名好的前端,要尽可能不使用hack的情况下实现需求,做到较好的用户体验.可是啊,现实太残酷,浏览器厂商之间历史遗留的问题让我们在目标需求下不得不向hack妥协,虽然这只是个别情况.今天,结合自己的经验和理解,做了几个demo把IE6~IE10和其他标准浏览器的CSS hack做一个总结,也许本文应该

outline轮廓线在不同CSS样式下的表现

outline轮廓线在不同CSS样式下的表现 默认 普通的文字链接这是默认状态下,CSS文字缩进属性text-indent为-1000像素的表现.这是默认状态下,a标签内部span标签绝对定位左偏移-1000像素的表现. 这里使用了文字偏移技术.一是使用text-indent负值:而是添加内部标签,然后左偏移绝对定位,定位至浏览器可视区域的外部.然而此技术会带来的问题是:焦点区域跟着延伸了,于是会有长长的链接轮廓框.在Firefox浏览器下,点击上面两个文字按钮可见此问题. 默认样式加overf

ul li CSS 样式(转)

ul li CSS 样式_无情无绪_新浪博客 http://blog.sina.com.cn/s/blog_61352f210100eqeq.html 列表是HTML里一种很有用的显示方式,可以把相关的并列内容整齐地垂直排列,使网页显得整洁专业,并让浏览者有一目了然的感觉.样式表为列表增加了一些功能,控制列表的样式包括列表样式.图形符号.列表位置三个部分.1.列表符号列表符号是指显示于每一个列表项目前的符号标识.基本格式如下:list-style-type:参数参数取值范围:·disc:圆形·c

CSS自定义select下拉选择框的样式(不用其他标签模拟)

CSS自定义select下拉选择框的样式(不用其他标签模拟):http://www.jb51.net/css/148841.html CSS美化选择框:http://www.cnblogs.com/shishm/archive/2012/03/02/2376759.html 1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5

记一次项目中的css样式复用

本文同步至微信公众号:http://mp.weixin.qq.com/s?__biz=MzAxMzgwNDU3Mg==&mid=401616238&idx=1&sn=3c6e965283c632e9035875be43e6a305&scene=0#wechat_redirect 二维码: 一直觉得css是一个不被重视,或者说是重视不够的饭后甜点.因为它太“简单”,门槛低,不能彰显或提升广大闷骚程序猿的逼格...一直都想聊聊css相关的一些杂碎.正好借最近的一次项目实践来侃侃

css样式兼容不同浏览器问题解决办法

在网站设计的时候,应该注意css样式兼容不同浏览器问题,特别是对完全使用DIV CSS设计的网站,就应该更注意IE6 IE7 FF对CSS样式的兼容,不然,你的网乱可能出去不想出现的效果! 所有浏览器 通用 height: 100px; IE6 专用 _height: 100px; IE6 专用 *height: 100px; IE7 专用 *+height: 100px; IE7.FF 共用 height: 100px !important; 一.CSS HACK 1, !important

bootstrap全局css样式

以下从官网抄来的,感觉还是很实用的,运用得好,灵活运用,非常方便快捷,能大大提高开发效率,也为调整不同尺寸的屏幕节省了时间. hidden-xs @media (max-width: 767px){ .hidden-xs { display: none!important; } } @media (max-width: 991px) and (min-width: 768px){ .hidden-sm { display: none!important; } } @media (min-widt