码迷,mamicode.com
首页 > Web开发 > 详细

CSS基础语法

时间:2020-02-20 22:05:23      阅读:79      评论:0      收藏:0      [点我收藏+]

标签: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     <!-- 引入css的方法 可以引入多个css文件-->
  9     <link href="https://cdn.bootcss.com/twitter-bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet">
 10     <!-- 在style标签里面编写css样式 -->
 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     <!-- 1 行间样式  直接把样式写到标签里面 如果在div标签重写多个style属性,只识别第一个-->
116     <div style="width: 500px;height: 500px;border:10px solid red;" style="background-color: yellow;">
117         行间样式DEMO
118     </div>
119 
120 
121     <!-- 2 选择器 -->
122     <h1>红色文字</h1>
123     <h2>蓝色文字</h2>
124     <h3>绿色文字</h3>
125 
126     <div class="div">红色背景200*200</div>
127     <!-- 挨着 -->
128     <div class="div1 div2">蓝色背景200*200</div>
129     <!-- 不挨着 -->
130     <div class="div3">
131         <div class="div4">粉色背景200*200</div>
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>红色span</span>
157     <em>红色em</em>
158 
159     <!-- 后代 -->
160     <ul>
161         <li>1</li>
162         <li>2</li>
163         <li>3</li>
164         <li>4</li>
165     </ul>
166 
167     <!-- 兄弟选择器 -->
168     <h5>H5</h5>
169     <h6>H6</h6>
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  <span></span>
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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!