CSS基础语法

2021-06-04 22:05

阅读:505

标签:div   默认   空格   char   开头   多个   port   scale   round   

  1 DOCTYPE html>
  2 html lang="zh-cn">
  3 head>
  4     meta charset="UTF-8">
  5     meta http-equiv="refresh" content="5"/>
  6     meta name="viewport" content="width=device-width, initial-scale=1.0">
  7     title>css基础title>
  8     
  9     link href="https://cdn.bootcss.com/twitter-bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet">
 10     
 11     style>
 12         /* 1 首先我们来弄一个绿色的背景 */
 13         body{
 14             background-color: green;
 15         }
 16 
 17         /* 2 了解css选择器*/
 18         /* 通用选择器   所有文字30px加粗*/
 19         *{
 20             font-size:30px; 
 21             font-weight: bold;
 22         }
 23 
 24         /* 元素选择器 */
 25         h1{
 26             color: red;
 27         }
 28         h2{
 29             color:blue;
 30         }
 31         h3{
 32             color:yellow;
 33         }
 34 
 35 
 36         /* 类选择器  标签上面的class属性*/
 37         .div{
 38             width: 200px;
 39             height: 200px;
 40             background: red;
 41         }
 42         /* 挨着 */
 43         .div1.div2{
 44             width: 200px;
 45             height: 200px;
 46             background-color:blue;
 47         }
 48         p.div5{
 49             color:white;
 50         }
 51         /* 不挨着 */
 52         .div3 .div4{
 53             width: 200px;
 54             height: 200px;
 55             background-color:pink;
 56         }
 57         p .div6{
 58             color:blue;
 59             font-size: 50px;
 60         }
 61 
 62         /* ID选择器 */
 63         #app{
 64             width: 300px;
 65             height: 300px;
 66             background-color:yellow;
 67         }
 68 
 69 
 70         /* 属性选择器 */
 71         /* 简单属性选择器  有这个属性就成*/
 72         h1[class]{
 73             color:yellow;
 74         }
 75         /* 具体属性选择器 有这个属性还得和设置的相等*/
 76         input[type=text]{
 77             color:red;
 78         }
 79 
 80         /*3、部分属性选择器 了解即可 没有DEMO
 81 
 82         [class ~="b"] 选择class属性值在用空格分隔的词列表中包含词语"b"的所有元素
 83           例如:class="ab"不满足[class ~="b"],而class="a b"或class="b"满足
 84 
 85         [class |="b"] 选择class属性值等于b或以b-开头的所有元素
 86           例如:class="ab"或class="ab-"不满足[class |="a"],而class="a"或class="a-"满足
 87 
 88         [class ^="b"] 选择class属性值以"b"开头的所有元素
 89         [class $="b"] 选择class属性值以"b"结尾的所有元素
 90         [class *="b"] 选择class属性值包含"b"的所有元素*/
 91 
 92         /* 分组选择器  */
 93         span,em{
 94             color:red;
 95         }
 96         /* 后代选择器 */
 97         ul li {
 98             color:white;
 99         }
100         /* 兄弟选择器 */
101         h5 + h6{
102            color:blue;
103         }
104         /* 伪类选择器 */
105         #pse_class:hover{
106             color:black;    
107         }
108         /* 伪元素选择器 */
109         .after:after{
110             content: "123";
111         }
112     style>
113 head>
114 body>
115     
116     div style="width: 500px;height: 500px;border:10px solid red;" style="background-color: yellow;">
117         行间样式DEMO
118     div>
119 
120 
121     
122     h1>红色文字h1>
123     h2>蓝色文字h2>
124     h3>绿色文字h3>
125 
126     div class="div">红色背景200*200div>
127     
128     div class="div1 div2">蓝色背景200*200div>
129     
130     div class="div3">
131         div class="div4">粉色背景200*200div>
132     div>
133 
134     p class="div5">白色文字p>
135 
136     p>
137         div class="div6">绿色文字(这个很奇怪没生效我们以后解释)div>
138     p>
139 
140     div id="app">
141         ID选择器 黄色背景300*300
142     div>
143 
144     
145     h1 class="app">
146             简单属性选择器        黄色文字
147     h1>
148 
149     
150     input type="text" value="红色">
151     input type="numnber" value="默认颜色">
152 
153     br>
154 
155     
156     span>红色spanspan>
157     em>红色emem>
158 
159     
160     ul>
161         li>1li>
162         li>2li>
163         li>3li>
164         li>4li>
165     ul>
166 
167     
168     h5>H5h5>
169     h6>H6h6>
170 
171     
172     span id="pse_class">鼠标移入到此span>
173 
174     
175     div class="after">div>
176 body>
177 html>

 

 1 DOCTYPE html>
 2 html lang="en">
 3 head>
 4     meta charset="UTF-8">
 5     meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     title>权重问题title>
 7     style>
 8         /* 1、内联样式 -> 1,0,0,0  style="color:red"
 9 
10           2、ID属性值 -> 0,1,0,0    id="app"
11 
12           3、类属性值、属性选择或伪类 -> 0,0,1,0  class="app"
13 
14           4、元素或伪元素 -> 0,0,0,1  
15 
16           5、结合符和通配选择器 -> 0,0,0,0 */
17 
18         .test {    /*权重:0,0,1,0*/
19             color:red;
20         }
21         #app{      /*权重:0,1,0,0*/
22             color:blue;
23         }
24 
25         /* 不进位 */
26         .a.b.c.d.e.f.g.h.i.j.k.l{  /*权重:0,0,12,0*/
27             width: 500px;
28             height: 500px;
29             border:1px solid red;
30             background-color: red;
31         }
32         #box{ /*权重:0,1,0,0*/
33             background: yellow;
34         }
35 
36         .important{
37             width: 500px;
38             height: 500px;
39             border:1px solid red;
40             color:red !important;
41         }
42 
43         #important{
44             color:blue;
45         }
46     style>
47 head>
48 body>
49     span id="app" class="test">
50         由于  0,1,0,0  > 0,0,1,0  所以显示文字为蓝色
51     span>
52 
53 
54     div class="a b c d e f g h i j k l" id="box">
55         由于  0,1,0,0  > 0,0,12,0  所以显示文字为蓝色
56         但是.a.b.c.d.e.f.g.h.i.j.k.l 设置的其他样式 width:500px等仍然可以正常显示
57     div>
58 
59     div class="important" id="important" style="color:green">
60         文字颜色是红色
61         !important 权重最高
62         style 权重  1,0,0,0
63         id 权重 0,1,0,0
64     div>
65 body>
66 html>

 

CSS基础语法

标签:div   默认   空格   char   开头   多个   port   scale   round   

原文地址:https://www.cnblogs.com/qianduan888/p/12337535.html


评论


亲,登录后才可以留言!