css

css四种引用方式:

1. 写在对应标签内:

    <body style="background-color: grey;">
        <h1 style="text-align:center; color:red;"></h1>
    </body>

2. 写在style标签内:

    <style>
        body{
            background-color : grey;
        }
        h1{
            text-align : center; 
            color : red;
        }
    </style>

3.link标签引入外部css

    <link rel="stylesheet"; href="./a.css">

4.使用@import引入外部css(用于引入多个css,例html-->a-->b)

    @import url(./b.css);  
  • 清除浮动
    在子元素中添加浮动,父元素中添加clearfix类

     .clearfix::after{
          content:'';
          display:block;
          clear:both;
      }
    

    例如:
       <div class="bg-info clearfix">
           <button type="button" class="btn btn-secondary float-left">Example Button floated left</button>
           <button type="button" class="btn btn-secondary float-right">Example Button floated right</button>
        </div>
    
  • 常见用法解析

     .topNavBar > nav > ul > li > a{        >  代表只有当后续元素为前元素子元素时才生效
          list-style:none;            消除列表小圆点
          text-decoration:none;       取消下划线
          font-weight:bold;           加粗
          margin-left:17px;         外边距
          padding-top: 5px;           内边距
          color:inherit;              继承父标签颜色        color可以继承
          font-family:'Arial Black'   字体
          font-size: 24px;            字体大小
      }
    
          .topNavBar > nav > ul > li > a{
              border-bottom : 3px solid transparent;  透明  
              display:block;      (当li未能包裹a时,例<li> 24,22 <a>24,30   使用block可解决)
           }
     
           .topNavBar > nav > ul > li > a:hower{      hover代表鼠标悬停 (即当鼠标悬停在a标签时)
              border-bottom : 3px solid  #e06567;     (悬停前后均设置相同边框大小,可解决出现边框后,左侧文字浮动问题动)
           }    
    

补充

  • 浏览器强制触发元素悬浮状态:
    打开控制台,找到对应html代码,styles-->:hov-->:hover

  • .topNavBar .logo .card 与 .card 区别
    加上范围,避免重名影响后续标签

      .topNavBar .logo .card{           
      color: #9A9DA2;
      }
      .card{            
      color: #9A9DA2;
      }
    
  • span标签
    <span>标签相连,内容无间距;若有回车,会有间距

       <span class='rs'>RS</span><span class='card'>card</span>   
    
     .topNavBar .logo .rs {      可通过margin属性调整间距
        margin-right: 4px;
        color: #e6686a;
      }

     <span class='rs'>RS</span>
     <span class='card'>card</span>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、学习资源 Google: 关键词 MDN CSS Tricks Google: 阮一峰 css 张鑫旭的 24...
    Lichee_3be1阅读 3,682评论 0 2
  • 我的公共CSS文件@import "normalize.css";/begin主页面//begin主页面/body...
    蓝色海洋_1982阅读 4,965评论 0 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,696评论 1 92
  • 1、垂直对齐 如果你用CSS,则你会有困惑:我该怎么垂直对齐容器中的元素?现在,利用CSS3的Transform,...
    kiddings阅读 8,410评论 0 11
  • 朋友分别居各地, 每每想聚不容易。 如今微信常联系, 指头一点聊一起。 视频见面笑眯眯, 想见就见真随意。 这一辈...
    efab227f5376阅读 1,850评论 18 42

友情链接更多精彩内容