美文网首页
2018-12-21

2018-12-21

作者: 我的好昵称 | 来源:发表于2018-12-21 16:47 被阅读0次
<!DOCTYPE  HTML>
<html lang="en">
<head>
      <meta charset="utf8">
      <title>选择器的优先级</title>
      <style type="text/css">
              .p1{
                    background-color:yellow}

                .p{
                    background-color:red;
                }
                #p2:{
                    background-color:yellowgreen;
                     }
                p#p2{
                     background-color:red;
                  }

/*
      当使用不同的选择器,选中同一个元素时,并且设置相同的样式时,这时样式之间产生了冲突,最终到底采用哪个选择器定义的样式,由选择器的优先级(权重)决定,优先级高的优先显示

      优先级的规则
          内联样式,优先级1000
          id选择器,优先级100
          类和伪类,优先级10
          元素选择器,优先级1
          通配*,优先级0
          继承的样式,没有优先级

      当选择器中包含多种选择器时,需要将多种选择器的优先级相加,然后再比较
      但是注意,选择器优先级计算不会超过他的最大的数量级
      如果选择器的优先级一样,则使用靠后的样式
      并集选择器的优先级是单独计算的
          div, p, #p1, .hello{}

      可以在样式的最后添加一个!important,则此时该样式将会获取一个最高的优先级,将会优先于所有的样式显示,甚至超过内联样式,但是在开发中,尽量避免使用!important
      */
  *{
              font-size:50px;
    }
    p{
            font-size:30px;
        }
        .p3{
              color:green;
            }

          .p1{
                  color:yellow;
                  background-color;sktvlue
                  !important;
            }
  </style>
</head>
<body>           
      <p class=""p1 p3  id="p2" style="background-color:orange;">  
我是一个段落
<span>我是标签中的span</span>
</p> 
</body>
</html>
<!DOCTYPE HTML>
<html lang="en">
<head>
        <meta charset="utf8">
        <title>a的伪类</title>
        <style type="text/css">
                /*
        涉及到a的伪类一共有四个
            :link
            :visited
            :hover
            :active
        而这四个选择器的优先级是一样的
        */
            a:link{
                  color:yellowgreen;
             }
              a:hover{
                      color:orange;
          }
            a:visited{
                 color:cornflowerblue:
          }
        </style>
    </head>
    <body>
          <a href="http://www.baidu.com">
访问过的连接</a>
<br>
<a href="http://www.baidu123456.com">
未访问的连接</a>
</body>
</html>
<!DOCTYPE HTML>
<html lang="en">
<head>
       <meta charset="utf8">
       <title>列表<.title>
       <style type="text/css">
               /*去掉项目符号
               ul{
                       list-style:none;
                   }
                   */
             </style>
       </head>
       <body>
             <!-- 
   列表就相当于去超市购物时的那个购物清单,在HTML也可以创建列表,在网页中一共有三种列表:
       1、无序列表
       2、有序列表
       3、定义列表
    -->
   <!-- 
       无序列表
           使用ul标签来创建一个无序列表
           使用li在ul中创建一个一个的列表项,一个li就是一个列表项
       通过type属性可以修改无序列表的项目符号,可选值:
           disc:默认值,实心的圆点
           square:实心的方块
           circle:空心的圆圈
       注意:默认的项目符号我们一般都不使用
             如果需要设置项目符号,则可以采用为li设置背景图片的方式来设置
       ul和li都是块元素
    -->
       <ul>
               <li>西门大官人</li>
               <li>柴大官人</li>
               <li>许大官人</li>
                <li>唐僧大官人</li>
         <ul>

   <!-- 
       有序列表和无序列表类似,只不过它使用ol来代替ul
       有序列表使用有序的序号作为项目符号
       type属性,可以指定序号的类型,可选值:
           1,默认值,使用阿拉伯数字
           a/A,采用小写或大写字母作为序号
           i/I,采用小写或大写的罗马数字作为序号
       ol也是块元素
    -->
<ol type="1">
       <li>结构</li>
       <li> 表现</li>
        <li>行为</li>
   </ol>
<!-- 
       列表之间都是可以互相嵌套,可以在无序列表中放个有序列表,也可以在有序列表中放一个无序列表
    -->
<p> 菜谱</p>
<ul>
       <li>
               鱼香肉丝
               <ol>
                       <li>鱼</li> 
                        <li>香</li>
                         <li>肉丝</li>
                     </ol>
               </li>
               <li> 
                       宫保鸡丁
                        <ul>
                                <li>宫保</li>
                                  <li>鸡丁</li> 
<ul>
</li>
<li>过桥茄子</li>
<ul>            
  
   <!-- 
       定义列表用来对一些词汇或内容进行定义
       使用dl来创建一个定义列表,它有两个子标签
           dt:被定义的内容
           dd:对定义内容的描述
       同样,dl、ul、ol之间都可以互相嵌套
    -->
<dl>
       <dt>武松</dt>
       <dd>景阳岗区打虎英雄,战斗力99</dd>
       <dd>后打死西门庆,投奔梁上</dd>
         <dt>武大</dt>
         <dd>著名餐饮企业家,站动力0</dd>
</dl>
</body>

</html>
<!DOCTYPE HTML>
<html lang="en">
<head>
      <meta charset="utf8">
      <title>颜色的单位</title>
      <style type="text/css">
              .box1{
                    width:100px;
                    height:100px;
            
              
/*
* 颜色单位:
*   在CSS可以直接使用颜色的单词来表示不同的颜色
*      红色:red
*      蓝色:blue
*      绿色:green    
*   也可以使用RGB值来表示不同的颜色
*      - 所谓的RGB值指的是通过Red Green Blue三元色,
*          通过这三种颜色的不同的浓度,来表示出不同的颜色
*      - 例子:rgb(红色的浓度,绿色的浓度,蓝色的浓度);
*          - 颜色的浓度需要一个0-255之间的值,255表示最大,0表示没有
*          - 浓度也可以采用一个百分数来设置,需要一个0% - 100%之间的数字
*              使用百分数最终也会转换为0-255之间的数
*              0%表示0
*              100%表示255
*   也可以使用十六进制的rgb值来表示颜色,原理和上边RGB原理一样,只不过使用十六进制数来代替,使用三组两位的十六进制数组来表示一个颜色,每组表示一个颜色
*          第一组表示红色的浓度,范围00-ff
*          第二组表示绿色的浓度,范围00-ff
*          第三组表示蓝色的浓度,范围00-ff
*      语法:#红色绿色蓝色
*      十六进制:
*      0 1 2 3 4 5 6 7 8 9 a b c d e f
*      00 - ff
*      00表示没有,相当于rgb中的0
*      ff表示最大,相当于rgb中255
*      红色:#ff0000
*      像这种两位两位重复的颜色,可以简写
*          比如:#ff0000 可以写成 #f00
*          #abc  #aabbcc       
*          
*/
              /*background-color: rgb(161,187,215);*/
              
              /* background-color: rgb(100%,50%,50%); */

              /* background-color: #0000ff; */
              
              /*background-color: #00f;*/
              
              /* background-color: #084098; */
          }
      </style>
</head>
<body>
      <div class="box1"></div> 
</body>
</html>
<!DOCTYE HTML>
<html>
<head>
        <meta charset="utf8">
        <title>字体的样式</title>
         <style type="text/css">
                .p1{
*设置字体颜色,使用color来设置文字的颜色*/
            color: red;
            /*设置文字的大小,浏览器中一般默认的文字大小都是16px,font-size设置的并不是文字本身的大小,在页面中,每个文字都是处在一个看不见的框中的,我们设置的font-size实际上是设置格的高度,并不是字体的大小,一般情况下文字都要比这个格要小一些,也有时会比格大,根据字体的不同,显示效果也不同*/
            font-size: 30px;
            /*
            通过font-family可以指定文字的字体
            当采用某种字体时,如果浏览器支持则使用该字体,如果字体不支持,则使用默认字体
            该样式可以同时指定多个字体,多个字体之间使用“,”分开
            当采用多个字体时,浏览器会优先使用前边的字体,如果前边没有,再尝试下一个
            */
            /*font-family: arial, 微软雅黑;*/
            /*
            浏览器使用的字体默认就是计算机中的字体,如果计算机中有,则使用,如果没有就不用
            在开发中,如果字体太奇怪,用的人太少了,尽量不要使用,有可能用户的电脑没有,就不能达到想要的效果
            */
            /*font-family: 华文彩云, arial, 微软雅黑;*/
                font-family:"Segoe Script";
}
        </style>
</head>
<body>
        <p class="p1">
                  我是一个p标签,ABCDEFGabcdefg
        </p>
</body>
</html>
<!DOCTYE HTML>
<html  lang="en">
<head>
        <meta charset="utf8">
         <title>单位</title>
          <style type="text/css">
                *设置字体颜色,使用color来设置文字的颜色*/
            color: red;
            /*设置文字的大小,浏览器中一般默认的文字大小都是16px,font-size设置的并不是文字本身的大小,在页面中,每个文字都是处在一个看不见的框中的,我们设置的font-size实际上是设置格的高度,并不是字体的大小,一般情况下文字都要比这个格要小一些,也有时会比格大,根据字体的不同,显示效果也不同*/
            font-size: 30px;
            /*
            通过font-family可以指定文字的字体
            当采用某种字体时,如果浏览器支持则使用该字体,如果字体不支持,则使用默认字体
            该样式可以同时指定多个字体,多个字体之间使用“,”分开
            当采用多个字体时,浏览器会优先使用前边的字体,如果前边没有,再尝试下一个
            */
            /*font-family: arial, 微软雅黑;*/
            /*
            浏览器使用的字体默认就是计算机中的字体,如果计算机中有,则使用,如果没有就不用
            在开发中,如果字体太奇怪,用的人太少了,尽量不要使用,有可能用户的电脑没有,就不能达到想要的效果
            */
            /*font-family: 华文彩云, arial, 微软雅黑;*/
                  .box{
                         width:200px;
                          height:200px;
                           background-color:red;
}
              .box{
                  font-size:20px;
                  width:2em;
                  height:50%;
                  background-color:yellow;
}
      </style>
</head>
<body>
        <div class="box">
                <div class="box1"></div>
<.div>
</body>
</html>

              

相关文章

网友评论

      本文标题:2018-12-21

      本文链接:https://www.haomeiwen.com/subject/txamkqtx.html