首页 > 其他分享 >Day02

Day02

时间:2022-10-05 00:22:05浏览次数:47  
标签:color Day02 选择器 ul background 标签 id

1.导入方式

/*外部样式*/
h3{
   color:yellow;
}
h4{
   color:green;
}
<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
   <style>
       h2{
           color:blue;
      }

       @import url("css/style.css");
   </style>
   <link rel="stylesheet" href="css/style.css">
</head>
<body>
<!--优先级:就近原则-->
<!--行内样式:在标签元素中,编写一个style属性,编写样式即可-->
<h1 style="color:red">我的标题1</h1>
<h2>我的标题2</h2>
<h3>我的标题3</h3>
<h4>我的标题4</h4>
</body>
</html>

2.三种基本选择器

作用:选择页面上的某一个或者某一类元素

2.1基本选择器

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

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
   <style>
       h1{
           color: #b5c1cd;
           background:lavenderblush;
           border-radius:24px;
       /*border-radius表示圆角 */
      }
       p{
           font-size:40px;
      }
   </style>
</head>
<body>
<h1>标签选择器</h1>
<h1>标签选择器</h1>
<h1>标签选择器</h1>
<p>标签选择器1</p>
<p>标签选择器2</p>
<p>标签选择器3</p>
</body>
</html>

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

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>Title</title>
   <style>
       /*类选择器的格式 以 .class的名称{}
      好处:可以多个标签归类,是同一个class,可以复用*/
       .xcl{
           color:#3748ff;
      }
       .cl{
           color:#a24fff;
      }
   </style>
</head>
<body>
<h1 class="xcl">类选择器1</h1>
<h1 class="cl">类选择器2</h1>
<h1>类选择器3</h1>
<p class="cl" style=" font-size: 40px">p标签</p>
</body>
</html>

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

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>id选择器</title>
  /* id选择器
  #id名称{}
  id选择器不能复用,class选择器可以复用
  优先规则:id选择器>类选择器>标签选择器
  */
   <style>
       #xcl{
           color:indianred;
      }
       #cl{
           color:#b5c1cd;
      }
   </style>
</head>
<body>
<h1 id="xcl">id选择器</h1>
<h1>id选择器</h1>
<h1 id="cl">id选择器</h1>
<h1>id选择器</h1>
</body>
</html>

2.2层次选择器

1.后代选择器:在某个元素的后面 (祖爷爷 爷爷 爸爸 你)

body p{
  background: #cf64ec;
}

2.子选择器 (只有一代,儿子)

body>p{
  background: lavenderblush;
  border-radius:30px;
}

3.相邻兄弟选择器 (同辈)

运行结果只有p2变色,相邻选择器只针对于同级别的相邻的后者
<style>
       .active+p{
           color:red;
      }
   </style>
</head>
<body>
<p >p0</p>
<p class="active">p1</p>
<p>p2</p>
<p>p3</p>

4.通用选择器: 通用兄弟选择器,当前选中元素向下所有的兄弟元素(与兄弟选择器的不同点是一个是向下一个兄弟,一个是向下所有兄弟)

        .active~p{
          background: aliceblue;
      }
       
   </style>
</head>
<body>
<p >p0</p>
<p class="active">p1</p>
<p>p2</p>
<p>p3</p>

2.3结构伪类选择器

    <style>
/*ul的第一个元素*/
       ul li:first-child{
           background: #3748ff;
      }
/*ul的最后一个子类*/
       ul li:last-child{
           background: #a24fff;
      }
   </style>

 

 

<!DOCTYPE html>
<html lang="en">
<head>
   <meta charset="UTF-8">
   <title>层次选择器</title>
   <style>
/*ul的第一个元素*/
       ul li:first-child{
           background: #3748ff;
      }
/*ul的最后一个子类*/
       ul li:last-child{
           background: #a24fff;
      }
/*选择当前p元素的父级元素,选中父级元素的一个,并且是当前元素才生效(选父级元素中的低n个子元素,n由括号里的数决定)*/
       p:nth-child(2){
           background: #91889b;
      }
       /*选中父级下的p元素的第二n*/
       h1:nth-of-type(2){
           background: indianred;
      }
       /*特效标签hover*/
       a:hover{
           background: black;
      }
   </style>
</head>
<body>
<!--用了h1会影响p:nth-fist(){}标签的实现
<h1>h1</h1>-->
<a href="">1231223</a>
<h1>11111</h1>
<h1>11111</h1>

<p >p0</p>
<p class="active">p1</p>
<p>p2</p>
<p>p3</p>
<ul>
   <li>
       <p>li1</p>
   </li>
   <li>
       <p>li2</p>
   </li>
   <li>
       <p>li3 </p>
   </li>
</ul>
</body>
</html>
 

标签:color,Day02,选择器,ul,background,标签,id
From: https://www.cnblogs.com/xclxcl/p/16754889.html

相关文章

  • Day02
    列表<!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <title>Title</title></head><body><!--有序列表--><ol>  <li>java</li>  <li>Py......
  • day02-MySQL基础知识
    MySQL基础知识1.数据库1.1.创建数据库语法:CREATEDATABASE[IFNOTEXISTS]db_name[create_specification[,create_specification]...]create_specification:......
  • Day02-Java报表以及表格
    Java报表以及表格文章目录​​Java报表以及表格​​​​一、POI操作Excel​​​​1.1引入依赖​​​​1.2POI操作Excel高低版本区别​​​​1.3入门案例​​​​1.3.1低......
  • java_day02
    Java基础注释注释并不会被执行,可以帮助我们更好的理解代码书写注释是一个好习惯***Java注释有三种***单行注释使用双斜杠//idea快捷键为ctrl+/多......
  • day02 cookie管理器
    1、添加默认请求头2、配置好http请求:get请求和路径/cookie/set,添加参数:uesr:uesername3、添加配置元件-cookie管理器4、添加结果树5、提交请求,查看结果树,get请求体里面,......
  • day02 --> (DQL、约束、多表之间的关系、范式、数据库的备份和还原)
    一、DQL:查询语句1.排序查询语法:orderby子句orderby排序字段1排序方式1,排序字段2排序方式2...排序方式:ASC:升序,默认DESC:降序注意:如果有多个排序条件,则当前......
  • day02
    leetcode.977有序数组的平方给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]......
  • python学习之路Day02
    Python学习之路Day02:一、今日学习内容概括:计算机五大组成部分详解计算机三大核心硬件操作系统编程与编程语言编程语言的发展编程语言分类python解释器......
  • day02-代码实现01
    多用户即时通讯系统024.编码实现014.1功能实现-用户登录4.1.1功能说明因为还没有学习数据库,我们人为规定用户名/id=100,密码为123456就可以登录,其他用户不能登录,后......
  • 02 uniapp/微信小程序 项目day02
    一.分类1.1页面布局首先创建cate的分支定义基本结构,因为是两个需要滚动的区域,所以这里要用到组件scroll这个组件如果是yscroll那就要固定高度,xscroll那就要固定......