CSS3-

2024-04-03 12:04:57 前端知识 前端哥 946 99 我要收藏

菜鸟教程-网站

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
<!--规范,<style>可以编写css的代码,每一个声明最好使用分号结尾
语法:
    选择器{
       声明1:
       声明2:
       声明3:
    }
-->
    <link rel="stylesheet" href="style.css">

</head>
<body>
<h1>我是标题</h1>
</body>
</html>

---------------------------------------------------------------------------------------------------------------

h1{
    color: red;
}

----------------------------------------------------------------------------------------------------------

三种导入方式

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
<!-- 内部样式-->
  <style>
    h1{
      color: aquamarine;
    }
  </style>
<!--   外部样式-->
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
<!--优先级就近原则-->
<!--行内样式在标签元素中,编写一个style的属性,编写样式即可-->
<h1 style="color: red">我的标题</h1>

</body>
</html>

------------------------------------------------------------------------------------------------------------

三大基本选择器:标题选择器,类选择器,id选择器

 1.标签选择器:选择一类标签  标签{}

2.类 选择器  class :选择所有class属性一致的标签,跨标签 .类名{}

3.id选择器:全局唯一!  #id名{}

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
/*标签选择器,会选择到页面上所有的这个标签元素*/
    h1{
      color: #bd1d1d;
      background: red;
      border-radius: 200px;
    }
    p{
      font-size:80px;
    }

  </style>
</head>
<body>
<h1>学java</h1>
<h1>学java</h1>
<p>听狂神说java</p>

</body>
</html>

--------------------

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        /*类选择器的格式,class的名称{}
        好处,可以多个标签归类,是同一个class,可以复用
        */
        .kaungshen{
            color: #396220;
        }
        .qiangjaing{
            color: #5832de;
        }
    </style>
</head>
<body>
<h1 class="qiangjaing">标题1</h1>
<h1 class="kaungshen">标题2</h1>
<h1 class="qiangjaing">标题3</h1>
<p   class="qiangjaing">段落标签</p>
</body>
</html>

------------

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
      /*  id选择器 :id必须保证全局唯一!
          #id名称{}
          不遵循就近原则,固定的
          ID选择器》class选择器》标签选择器
               */
    #qingjaing{
      color: #5fce5b;
    }
      .style1{
        color: #bd7f59;
      }
  </style>

</head>
<body>
<h1 id="qingjaing">标题1</h1>
<h1 class="style1">标题2</h1>
<h1 class="style1">标题3</h1>
<h1>标题4</h1>
</body>
</html>

--------------------------------------------------------------------------------------

高级选择器:后代选择器,

                  相邻兄弟选择器:一代儿子

                  相邻兄弟选择器:只有一个,相邻(向下

                相邻兄弟选择器:只有一个,相邻(向下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
    /*p{*/
    /*  background: #5fce5b;*/
    /*}*/
  /*  后代选择器*/
  /*  body p{*/
  /*    background: red;*/
  /*  }*/

  /*!*  子选择器:一代儿子*!*/
  /*  body>p{*/
  /*    background: aquamarine;*/
  /*  }*/
  /*  相邻兄弟选择器:只有一个,相邻(向下)*/
  /*  .active+p{*/
  /*    background: #bd7f59;*/
  /*  }*/
  /*通用兄弟选择器,当前选中元素向下的所有兄弟元素*/
    .active~p{
      background: blue;


    }
  </style>
</head>
<body>
<p>p0</p>
<p class="active">p1</p>
<p>p2</p>
<p>p3</p>
<ul>
  <li>
    <p>p4</p>
  </li>
  <li>
    <p>p5</p>
  </li>
  <li>
    <p>p6</p>
  </li>
</ul>
  <p class="active">p7</p>

  <p>p8</p>



</body>
</html>

--------------------------------------------------------------------------------------------------------------------------

结构伪类选择器:条
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

  <style>
/*  ul的第一个子元素          结构伪类选择器*/
    ul li:first-child{
      background: #5832de;
    }
/* ul的最后一个子元素*/
      ul li:last-child{
        background: #5fce5b;
      }
/* 选中p1;定位到父元素,选择当前的第一个元素
选择当前p元素的父级元素,选中父级元素的第一个,并且是当前元素才生效
*/
      p:nth-child(1){
        background: red;
      }
/*选中父元素,下的p元素的第二个元素

*/
p:nth-of-type(2){
  background: yellow;
}
/*伪类选择器*/
a:hover{
  background: chartreuse;
}
  </style>
</head>
<body>
<a href="">12345</a>
        <p>p1</p>
        <p>p2</p>
        <p>p3</p>
       <ul>
         <li>li1</li>
         <li>li2</li>
         <li>li3</li>
       </ul>


</body>
</html>

-------------------------------------------------------------------------------------------------------------

属性选择器:id+class的结合(经常使用)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
  <style>
   .demo a{
     float:left;
     display: block;
     height: 50px;
     width: 50px;
     border-radius:10px ;
     background: blue;
     text-align: center;
     color: #bd1d1d;
     text-decoration:none;
     margin-right: 5px;
     font:bold 20px/50px Arial;
   }
   /* 属性名,属性名=属性值(正则)
   =绝对等于
   *=包含这个元素
   ^=以这个开头
   ¥=以这个结尾
   * /
    */
/*存在id的属性*/
/*a[id]{*/
/*  background: yellow;*/
/*}*/
/*   id=first的元素*/
/*a[id=first]{*/
/*  background: #4cb962;*/
/*}*/
   /* class中有links的元素*/
/*a[class*=links]{*/
/*  background: yellow;*/
/*}*/
/*选中href中以http开头的元素*/
/*   a[href^=http]{*/
/*     background: yellow;*/
/*   }*/
   a[href$=jpg]{
     background: yellow;
   }

  </style>


</head>
<body>

<p class="demo">

  <a href="http://www.baidu.com"  class="links item first" id="first">1</a>
  <a href="http://111"class="links item active" target="_blank"title="test">2</a>
  <a href="img.wwwwww.html" class="links item " >3</a>
  <a href="img.wwwww.png" class="links item ">4</a>
  <a href="img.123.jpg" class="links item ">5</a>
  <a href="abc"  class="links item ">6</a>
  <a href="a.pdf" class="links item ">7</a>
  <a href="/abc.pdf" class="links item ">8</a>
  <a href="/abc.doc" class="links item ">9</a>
  <a href="/abc.doc" class="links item ">10</a>

</p>

</body>

</html>
转载请注明出处或者链接地址:https://www.qianduange.cn//article/4422.html
标签
评论
发布的文章

java解析超大json文件数据

2024-04-19 21:04:10

头歌-JavaScript基础

2024-04-19 21:04:54

C#Json序列化及反序列化

2024-04-19 21:04:40

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!