前端小白学习------css初级篇-css引入css基础选择器选择器权重

    技术2025-06-02  19

    前端小白学习------css初级篇-css引入css基础选择器选择器权重

    主流浏览器css 装修html引入css :1.行间样式引入css :2.页面级css引入css :3.外部css文件 选择器id选择器class 选择器标签选择器通配符选择器属性选择器

    主流浏览器

    主流浏览器内核IEtridentFirefoxGeckoGoogle chromeWebkit/bilnkSafariWebkitOperapresto <html lang="en"> <head> <meta charset="utf_8"> <title>document</title> </head> <body> //注释:1备注,2.调试bug <!-- dasdsadassdasdassad--> //快捷键:ctrl + ? </body> </html>

    css 装修html

    cascading style sheet

    引入css :1.行间样式

    <html lang="en"> <head> <meta charset="utf_8"> <title>document</title> </head> <body> //1、引入css 行间样式: <div style=" width:100px; height:100px; background-color:red; "></div> </body> </html>

    引入css :2.页面级css

    <html lang="en"> <head> <meta charset="utf_8"> <title>document</title> <style type="text/css"> div{ width:100px; height:100px; background-color:red; } </style> </head> <body> <div> <div> </body> </html>

    引入css :3.外部css文件

    lesson3.css里的代码:

    div{ width:100px; height:100px; border-radius:50%; background-color:red; }

    lesson3.html里的代码

    <html lang="en"> <head> <meta charset="utf_8"> <title>document</title> <link rel="stylesheet" type="text/css" href="lesson3.css"> </head> <body> <div> </div> </body> </html>

    异步:同时执行 同步:一个执行完在执行另一个。

    选择器

    id选择器

    #only { background-color: red; } <html lang="en"> <head> <meta charset="utf_8"> <title>document</title> <link rel="stylesheet" type="text/css" href="lesson3.css"> </head> <body> <div id="only">123 </div> <div id="only">123 </div>//这样就不行。id是一一对应的。 </body> </html>

    class 选择器

    css代码:

    .demo{ background-color:yellow; } .demo1{ color:#f40; }

    html代码:

    <html lang="en"> <head> <meta charset="utf_8"> <title>document</title> <link rel="stylesheet" type="text/css" href="lesson3.css"> </head> <body> <div class="demo demo1">123</div> </body> </html>

    id是一一对应

    class和元素也是多对多的关系

    标签选择器

    div{ width:100px; height:100px; border-radius:50%; background-color:red; } <html lang="en"> <head> <meta charset="utf_8"> <title>document</title> <link rel="stylesheet" type="text/css" href="lesson3.css"> </head> <body> <div>123</div> </body> </html>

    通配符选择器

    css代码:

    *{ background-color:green; }

    html代码:

    <html lang="en"> <head> <meta charset="utf_8"> <title>document</title> <link rel="stylesheet" type="text/css" href="lesson3.css"> </head> <body> <div>123</div>//*是通配符,全屏都会绿。 </body> </html>

    属性选择器

    [id] { background-color: red; } 或 [id="only"] {//加上值的也可以 background-color: red; } <html lang="en"> <head> <meta charset="utf_8"> <title>document</title> <link rel="stylesheet" type="text/css" href="lesson3.css"> </head> <body> <div id="only">123</div>//凡是用到id的就都会用到上面的css <div id="">123</div>//凡是用到id的就都会用到上面的css //class属性也是同理 </body> </html>

    !important > 行间样式>id选择器>class选择器=属性选择器(谁在下面就是谁)>标签选择器>通配符选择器 上面这些值是有css权重的。

    标签权重值 (256进制)IE6.0!importantINFINITY行间样式1000id100class,,属性,伪类10标签,伪元素1通配符0
    Processed: 0.012, SQL: 9