css--选择器、表格样式
css选择器
常用的选择器有如下几种:
1、标签选择器
标签选择器,此种选择器影响范围大,建议尽量应用在层级选择器中。
举例:
*{margin:0;padding:0}
div{color:red}
<div>....</div> <!-- 对应以上两条样式 -->
<div class="box">....</div> <!-- 对应以上两条样式 -->
2、id选择器
通过id名来选择元素,元素的id名称不能重复,所以一个样式设置项只能对应于页面上一个元素,不能复用,id名一般给程序使用,所以不推荐使用id作为选择器。
举例:
#box{color:red}
<div id="box">....</div> <!-- 对应以上一条样式,其它元素不允许应用此样式 -->
3、类选择器
通过类名来选择元素,一个类可应用于多个元素,一个元素上也可以使用多个类,应用灵活,可复用,是css中应用最多的一种选择器。
举例:
.red{color:red}
.big{font-size:20px}
.mt10{margin-top:10px}
<div class="red">....</div>
<h1 class="red big mt10">....</h1>
<p class="red mt10">....</p>
4、层级选择器
主要应用在选择父元素下的子元素,或者子元素下面的子元素,可与标签元素结合使用,减少命名,同时也可以通过层级,防止命名冲突。
举例:
.box span{color:red}
.box .red{color:pink}
.red{color:red}
<div class="box">
<span>....</span>
<a href="#" class="red">....</a>
</div>
<h3 class="red">....</h3>
5、组选择器
多个选择器,如果有同样的样式设置,可以使用组选择器。
举例:
.box1,.box2,.box3{width:100px;height:100px}
.box1{background:red}
.box2{background:pink}
.box2{background:gold}
<div class="box1">....</div>
<div class="box2">....</div>
<div class="box3">....</div>
6、伪类及伪元素选择器
常用的伪类选择器有hover,表示鼠标悬浮在元素上时的状态,伪元素选择器有before和after,它们可以通过样式在元素中插入内容。
.box1:hover{color:red}
.box2:before{content:'行首文字';}
.box3:after{content:'行尾文字';}
<div class="box1">....</div>
<div class="box2">....</div>
<div class="box3">....</div>
1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" 6 content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 7 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 8 <title>选择器</title> 9 10 <style type="text/css"> 11 #cherry{color:red;} 12 .cherry1{color:yellow;} 13 .cherry2{font-family:'楷体';font-size:30px} 14 .cherry3{text-align:center;} 15 /*em{color:red;}*/ 16 .p em{font-family:'楷体';font-size:30px;} 17 .list li{color:red;} 18 19 .box1,.box2,.box3{font-family:'楷体'} 20 .box1{color:red} 21 .box2{color:gold} 22 .box3{color:yellow} 23 24 .box1:hover{color:black} 25 .box2:before{content:'哈哈哈哈 '} 26 .box3:after{content:'嘻嘻嘻嘻 ';color:black} 27 28 </style> 29 </head> 30 <body> 31 32 <div id="cherry">这是第一个div</div> 33 <div class="cherry1 cherry2">这是第二个div</div> 34 <div class="cherry1 cherry3">这是第三个div</div> 35 36 <p class="p">列表<em>的形式展现出来</em>,点击你想查看的一个或者多个会话,再点击右边的“Statistics”菜单,你就可以很轻松的查看到请求数、发送字节数等信息。如果你选择第一个请求和最</p> 37 38 <ol class="list"> 39 <li><em>新闻联播</em></li> 40 <li>新闻联播</li> 41 <li>新闻联播</li> 42 <li>新闻联播</li> 43 <li>新闻联播</li> 44 </ol> 45 46 <div class="box1">这是第一个元素</div> 47 <div class="box2">这是第二个元素</div> 48 <div class="box3">这是第三个元素</div> 49 50 </body> 51 </html>
![]()
表格样式:
1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" 6 content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> 7 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 8 <title>表格样式</title> 9 10 <style type="text/css"> 11 .box{ 12 width:600px; 13 height:200px; 14 border:1px solid #333; 15 border-collapse:collapse; 16 } 17 18 .box th,.box td{ 19 border:1px solid #333; 20 text-align:center; 21 } 22 23 .box th{ 24 background-color:#3366cc; 25 color:#ffffff; 26 } 27 </style> 28 </head> 29 <body> 30 <table class="box"> 31 <tr> 32 <th>序号</th> 33 <th>名称</th> 34 <th>数量</th> 35 <th>价格</th> 36 <th>备注</th> 37 </tr> 38 <tr> 39 <td>1</td> 40 <td>苹果</td> 41 <td>1000.00</td> 42 <td>¥5.00</td> 43 <td>销售中</td> 44 </tr> 45 <tr> 46 <td>1</td> 47 <td>苹果</td> 48 <td>1000.00</td> 49 <td>¥5.00</td> 50 <td>销售中</td> 51 </tr> 52 <tr> 53 <td>1</td> 54 <td>苹果</td> 55 <td>1000.00</td> 56 <td>¥5.00</td> 57 <td>销售中</td> 58 </tr> 59 </table> 60 </body> 61 </html>

posted on 2019-11-01 22:26 cherry_ning 阅读(701) 评论(0) 收藏 举报

浙公网安备 33010602011771号