洛羿莎麦

导航

监控平台项目之CSS总结——基于angularjs、bootstrap、jquery等框架

1.新加一个类名,实现切换页面主题

           在需要变色的标签处,添加该类名,即可实现最简化切换页面主题。

HTML:

<section ui-view="">  </section>/*页面切换容器 */
<div class="A red">/*A页面 */
    <input type="button" class="red-border" value="确定"/>
</div
<div class="B blue">/*B页面 */
    <input type="button" class="blue-border" value="确定"/>
</div 

CSS:

 

 section{  }/*两个页面的基础样式 */
 .red{background-color:#f06963;}
  .red-border{border-color:#f06963;}
  .blue{background-color:#337ab7;}
  .blue-border{border-color:#337ab7;}

2.新加一个类名,实现下拉菜单右侧图标样式更改(如图标旋转或图标更改),具体如下。

HTML:

 <a class="advanced" data-toggle="collapse" data-parent="#accordion" data-target="#collapse">高级选项
       <span class="caret "></span>
 </a>
CSS:
a.advanced span.caret{
    -webkit-transform: rotate(270deg);/*角度根据页面调试,范围从0~360°*/
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
}
a.caret-changed span.caret{
-webkit-transform: rotate(360deg);/*角度根据页面调试,范围从0~360°,与上一个旋转值之差为90*/
-moz-transform: rotate(360deg);
}
JS:
<script type="text/javascript">
    $(function(){
       $("a.advanced").click(function(){
          if($(this).hasClass('caret-changed')){
             $(this).removeClass("caret-changed");
         }else{
             $(this).addClass("caret-changed");
          }
      });
   });
</script>
 

3.子div溢出父div:

          子div样式中可能存在float:left/right样式,在父div添加clearfix类名。

<div class="clearfix">/*父div*/
    <div>/*子div*/
    </div> 
 </div> 

4.后续

posted on 2016-03-24 17:21  洛羿莎麦  阅读(178)  评论(0编辑  收藏  举报