HTML-3-CSS选择器

6 篇文章 0 订阅
<!DOCTYPE html>
<html lang="en,zh">
<head>
	<meta charset="utf-8">
	<title>test3</title>
	<link rel="stylesheet" type="text/css" href="test3.css">
	<!-- <style type="text/css">
		h1{
			color: green;
		}
	</style> -->
</head>
<body>
      浏览器分为shell(视图),内核两部分
      现在的主流浏览器                   内核
      Google chrome                  Webkit/blink
      IE                             trident
      Firefox                        Gecko
      safari                         Webkit
      Opera                          presto
      主流浏览器一个重要的因素就是有自己独立的研发内核

      注释的快捷键 ctrl+? 
      注释:1.写备注  2.调代码,找bug  
      
      html        css(层叠样式表)         javascript
      结构        样式                      行为
      <br><br><br>
      
      <!-- 1.引入css -->
     <!-- <div style="

          width: 200px;
          height: 100px;
          background-color: pink;
      ">    
           行间css直接在div的style中添加属性
           <h1>1.行间css<h1>
      </div>
      <div>
        	<h1>2.页面级css</h1>
      	    页面级css需要在<head>标签中添加<style>标签,然后添加属性
      </div>

      <div>
             <h2>    3.外部css文件<h2>
             此时需要在<head>标签内添加<link>标签,其中的href填写绝对路径/相对路径
      </div>  -->

    <!-- 选择器 -->
    <!--1.id选择器  -->
    <!-- 在div中添加一个id,则在css中使用#id的形式就可以为div内的代码添加css样式 -->
    <!-- 一个id只能由一个元素值,一个元素值只能由一个id。保证一一对应-->
    <div id="only">
         <h1>123</h1>
    </div>

    
    <!--2.class选择器 -->
    <!--在div中添加class,然后在css中使用.clss的形式就可以为div的代码添加css样式 -->
    <!--class和元素的关系是多对多的,一个class可以对应多个元素,一个元素可以使用多个class  -->
    <!-- 当一个元素有多个class时,只写一个class,中间用空格隔开 -->
    <!-- 在css中以."属性值"的形式书写样式 -->
    <div class="demo">
    	<h1>456</h1>
    </div>
    <div class="demo demo1">
    	<h1>789</h1>
    </div>


    <!-- 3.标签选择器 -->
    <!-- 特定标签都会有效果 -->



    <!-- 4.通配符选择器 -->
    <!-- 所有的标签都有效果,在css中,以*{}的形式书写样式-->
    <span>111</span>
    <div>222</div>
    <strong>333</strong>


    <!-- 5.属性选择器 -->
    <!-- 在css中,以[id]{}的形式书写样式,作用于所有含有id属性的元素 -->
    <!-- 或者也可以添加属性值,[id="text1"]只作用于含有id属性,且属性值text1的元素 -->
    <div id="text1">
           <h1>444</h1>
    </div>


    <!--优先级 !important > 行间样式 > id > class|属性选择器 > 标签选择器 > 通配符选择器 -->
    
   
     CSS权重

    !important                     Infinity(正无穷)
    行间样式                         1000 (256进制)
    id                              100
    class|属性选择器|伪类            10
    标签选择器|伪元素                1
    通配符选择器                     0

</body>
</html>
#only{   /*id选择器*/
	color:green;

}

.demo{   /*class选择器*/
	color: red;
}
.demo1{   /*class选择器*/
	background-color: black;
}
/* 标签选择器
    div{
	background:red;
    }
*/
/*    通配符选择器
   *{     
	     background-color: #f40;
    }
*/

[id]{    /*属性选择器*/
	color: blue;
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值