账号通
    

账号  

密码  

2038

查看

0

回复
主题:【讨论】关于CSS选择器的问题:类能够相加为一个新的类么【讨论】 [收藏主题]  
icat_china 当前离线

41

主题

0

广播

0

粉丝
添加关注
级别:学前班

用户积分:2457 分
登录次数:19 次
注册时间:2008/10/25
最后登录:2014/6/13
icat_china 发表于:2008/12/5 0:20:00   | 只看该作者 查看该作者主题 楼主 
做在线知识付费 选科汛云开店

在建站,采用CSS+DVI,遇到这样一个问题,请大家讨论

 

#info_bar{
 background:url(/images/info_bar_bg.jpg);   /*待修改*/
 height:30px;
 overflow:hidden;  /*重要,防止div被公告撑开*/
 font-size:14px;
}

#info_bar span{height:30px;}

  #info_bar .common{float:left;padding-top:8px;margin-left:10px;}
  
    #info_bar .title{font-weight:bold;}
    #info_bar .with_image{padding-left:30px;}
    #info_bar .announce{background:url(/images/announce_ico.gif) no-repeat 0 5px;}
    #info_bar .menuDiv {width:1px;background:#ccc;}

 

#info_bar下面有几个span,属性各有相同和不同,为了以后维护方便,打算采用以上的定义方式,这样以后维护只要改一次属性值就可以了,没有冗余代码,而且容易保持视觉一致性,但这样有个缺点,在html中引用的时候需要对每个span赋予多个class属性,如以下代码,不太方便,也不简洁

 

<div id="info_bar">
<span class="common title with_image announce">网站公告</span>
<span class="common menuDiv"></span>
<span class="common"><a href="javascript:window.close()">关闭窗口</a></span>
</div> 

能不能有这样的方式定义css

common title with_image announce相加,类似于程序中的加法,得到一个新类,这样引用时方便,而且维护时,只要修改common title with_image announce等,新类自动更新

 

 

或者对这样的CSS定义大虾们有什么其他高招,望不吝赐教!

 

 
  支持(0) | 反对(0) 回到顶部顶端 回到底部底部
<上一主题 | 下一主题 >
Powered By KesionCMS Version X1
厦门科汛软件有限公司 © 2006-2016 页面执行0.06250秒 powered by KesionCMS 9.0