当前位置: 首页 > news >正文

单页网站的域名在线ps手机版网页版

单页网站的域名,在线ps手机版网页版,大学网站建设包括哪些课程,asp网站 模板目录 7. 复合选择器 7.1 交集选择器 7.2 并集选择器 7.3 后代选择器 7.4 子代选择器 7.5 兄弟选择器 7.6 属性选择器 7.7 伪类选择器 7.7.1动态伪类 7.7.2结构伪类 7.7.3否定伪类 7.7.4 UI伪类 7.7.5 目标选择器 7. 复合选择器 7.1 交集选择器 作用:…

目录

7. 复合选择器

7.1 交集选择器

7.2 并集选择器

7.3 后代选择器

7.4 子代选择器

7.5 兄弟选择器

7.6 属性选择器

7.7 伪类选择器

7.7.1动态伪类

7.7.2结构伪类

7.7.3否定伪类

7.7.4 UI伪类

7.7.5 目标选择器


7. 复合选择器

7.1 交集选择器

作用:选中同时符合多个条件的元素。

交集有并且的含义(通俗理解:即……又……的意思,例如:年轻且美丽)

语法:选择器1选择器2选择器3…选择器n{}

举例:

p.beauty{color: blue;}

注意点:

  1. 有标签名,标签名必须卸载前面。

  2. id选择器,理论上可以作为交集的条件,但在实际应用中几乎不用——没有意义。

  3. 交集选择器中不可能出现两个元素选择器,因为一个元素,不能即是p元素又是span元素。

  4. 用的最多的交集选择器:元素选择器配合类名选择器,例如:p.beauty

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>交集选择器</title><style>.beijing {color: gold;}.beauty {color: red;}p.beauty{color: blue;}/* p.beauty#ls{color: aqua;} 一般不用这种形式id可以直接定位*//* #ls{color: aquamarine;} */</style>
</head>
<body><h2 class="beijing">北京大学</h2><h2 class="qinghua">清华大学</h2><hr><p class="beauty" id="ls">李四</p><p class="beauty">张三</p>
</body>
</html>
7.2 并集选择器

作用:选中多个选择器对应的元素,又称:分组选择器

语法:选择器1选择器2,选择器3…选择器n{}

选择器之间+,

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>并集选择器</title><style>.beijing {color: gold;}.beauty {color: red;}.beauty,.beijing{font-size: 50px;background: gray;width: 200px;}</style>
</head>
<body><h2 class="beijing">北京大学</h2><h2 class="qinghua">清华大学</h2><hr><p class="beauty" id="ls">李四</p><p class="beauty">张三</p>
</body>
</html>
7.3 后代选择器

作用:选中指定元素中,复合要求的后代元素。

语法:选择器1 选择器2 选择器3 ...... 选择器n {} (先写祖先,再写后代)

选择器之间,用空格隔开。

/* 选中ul中的所有li */
ul li {
color: red;
}
/* 选中ul中所有li中的a */
ul li a {
color: orange;
}
/* 选中类名为subject元素中的所有li */
.subject li {
color: blue;
}
/* 选中类名为subject元素中的所有类名为front-end的li */
.subject li.front-end {
color: blue;
}
<!DOCTYPE html>
<html lang="zh-CN">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>后代选择器</title><style>ul li{color: blue;}ol li{color: aquamarine;}ul li a{color: brown;}.suject li{color: seagreen;}</style>
</head>
<body><!-- 无序 --><ul><li>美甲</li><li>电视剧</li><li><a href="#">剪头</a></li><div><li>打篮球</li></div></ul><!-- 有序 --><hr><ol><li>小李</li><li>小王</li><li>小刘</li></ol><ol class="suject"><li>数据结构</li><li>大物</li><li>高数</li></ol>
</body>
</html>
7.4 子代选择器

语法:选择器1 > 选择器2 > 选择器3 > ...... 选择器n {}

选择器之间,用 > 隔开, > 可以理解为:" xxx 的子代",其实就是儿子的意思。

选择器 1234....n ,可以是我们之前学的任何一种选择器。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>子代选择器</title><style>div>a{color: aquamarine;}div>p>a{color: blue;}</style>
</head>
<body><div><a href="#">李四</a><a href="#">王五</a><p><a href="#">张三</a></p></div>
</body>
</html>

注意:

1. 子代选择器,最终选择的是子代,不是父级。

   2. 子、孙子、重孙子、重重孙子 ...... 统称后代!,就是指儿子

7.5 兄弟选择器

相邻兄弟选择器:

作用:选中指定元素后,符合条件的相邻兄弟元素。

所谓相邻,就是紧挨着他的下一个,简记:睡在我下铺的兄弟。

语法: 选择器1+选择器2 {} 。

div+p{color: brown;}

通用兄弟选择器:

作用:选中指定元素后,符合条件的所有兄弟元素。(简记:睡在我下铺的所有兄弟)

语法: 选择器1~选择器2 {} 。

实例:

div~p{color: brown;}
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>兄弟选择器</title><style>/* 与div紧紧相邻的兄弟p元素(在div下面) */div+p{color: brown;}/* 与div后所有的兄弟p元素(在div下面) */div~p{color: brown;}</style>
</head>
<body><p>广州</p><div>大学</div><p>上海</p><p>北京</p>
</body>
</html>

注意:两种兄弟选择器,选择的是下面的兄弟。

7.6 属性选择器

作用:选中属性值符合一定要求的元素。

语法:

  1. [属性名] 选中具有某个属性的元素。

  2. [属性名="值"] 选中包含某个属性,且属性值等于指定值的元素。

  3. [属性名^="值"] 选中包含某个属性,且属性值以指定的值开头的元素。

  4. [属性名$="值"] 选中包含某个属性,且属性值以指定的值结尾的元素。

  5. [属性名*=“值”] 选择包含某个属性,属性值包含指定值的元素。

/* 选中具有title属性的元素 */
div[title]{color:red;}
/* 选中title属性值为atguigu的元素 */
div[title="atguigu"]{color:red;}
/* 选中title属性值以a开头的元素 */
div[title^="a"]{color:red;}
/* 选中title属性值以u结尾的元素 */
div[title$="u"]{color:red;}
/* 选中title属性值包含g的元素 */
div[title*="g"]{color:red;}
7.7 伪类选择器

作用:选中特殊状态的元素。

如何理解“伪” ? — 虚假的,不是真的。

如何理解“伪类”? — 像类( class ),但不是类,是元素的一种特殊状态

7.7.1动态伪类
  1. :link 超链接未被访问的状态。

  1. :visited 超链接访问过的状态。

  1. :hover 鼠标悬停在元素上的状态。

  1. :active 元素激活的状态。

  1. :focus 获取焦点的元素。

  • linkvisited是a标签独有的属性,activehover是使用元素都具有

  • 什么是激活?—— 按下鼠标不松开。

  • 注意点:遵循 LVHA 的顺序,即: link 、 visited 、 hover 、 active 。

  • 表单类元素才能使用 :focus 伪类。

  • 当用户:点击元素、触摸元素、或通过键盘的 “ tab ” 键等方式,选择元素时,就是获

    得焦点。

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>动态</title><style>/* 选中的是没有访问过的a元素 */a:link{color: orange;}/* 选中的是访问过的a元素 */a:visited{color: gray;}/* 选中的是鼠标悬浮状态的a元素 */a:hover{color: skyblue;}/* 选中的是鼠标点击激活状态的a元素 */a:active{color: greenyellow;}/*  */input:focus {background-color: green;}</style>
</head>
<body><a href="https://www.baidu.com" target="_blank">baidu</a><a href="https://www.jingdong.com">jingdong</a><br><input type="text" name="" id="">
</body>
7.7.2结构伪类

常用的:

  1. :first-child 所有兄弟元素中的第一个

  1. :last-child 所有兄弟元素中的最后一个

  1. :nth-child(n) 所有兄弟元素中的 n

  1. :first-of-type 所有同类型兄弟元素中的第一个

  1. :last-of-type 所有同类型兄弟元素中的最后一个

  1. :nth-of-type(n) 所有同类型兄弟元素中的 第n个

关于 n 的值:

  1. 0 或 不写 :什么都选不中 —— 几乎不用。

  1. n :选中所有子元素 —— 几乎不用。

  1. 1~正无穷的整数 :选中对应序号的子元素。

  1. 2n 或 even :选中序号为偶数的子元素。

  1. 2n+1 或 odd :选中序号为奇数的子元素。

  1. -n+3 :选中的是前 3 个。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>结构伪类</title><style>/* 选中div的第一个儿子p元素 结构1*//* div>p:first-child{color: #de3939;} *//* 选中div的第一个儿子p元素 结构2*/div>p:first-child {color: #341dc9;}/* 选中div的后代p元素,且p的父级是谁无所谓,但p必须是其父亲的第一个儿子 结构3*/div p:first-child {color: #0dc62f;}/* 选中div的后代p元素,且p的父级是谁无所谓,但p必须是其父亲的第一个儿子 结构3*/p:first-child {color: #0dc62f;}/* 选中div的第n个儿子p元素(按照所以儿子计算) */div>p:nth-child(3) {color: brown;}div>p:nth-child(2n+1) {color: rgb(65, 42, 165);}/* 所有同类型兄弟元素中的第一个 */div>p:first-of-type{color: rgb(5, 96, 66);}/* 所有同类型兄弟元素中的最后一个 */div>p:last-of-type{color: rgb(5, 96, 66);}/* 所有同类型兄弟元素中的 第n个(按照所有同类型兄弟计算) */div>p:nth-of-type(3){color: blue;}</style>
</head><body><!-- 结构1 --><!-- <div><p>张三:100</p><p>李四:99</p><p>王五:98</p><p>刘:97</p></div> --><!-- 结构2 --><!-- <div><span>张三:100</span><p>李四:99</p><p>王五:98</p><p>刘:97</p></div> --><!-- 结构3 --><p>测试1</p><div><p>测试2</p><marquee><p>测试3</p><p>张三:100</p></marquee><p>李四:99</p><p>王五:98</p><p>刘:97</p></div>
</body>
</html>

了解即可:

  1. :nth-last-child(n) 所有兄弟元素中的倒数第 n

  1. :nth-last-of-type(n) 所有同类型兄弟元素中的 倒数第**n个** 。

  1. :only-child 选择没有兄弟的元素(独生子女)。

  1. :only-of-type 选择没有同类型兄弟的元素。

  1. :root 根元素。

  1. :empty 内容为空元素(空格也算内容)。

7.7.3否定伪类

:not(选择器) 排除满足括号中条件的元素。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>否定伪类</title><style>/* 选中的是div的儿子p元素,排除类名为fail的元素 */div>p:not(.fail){color: red;}/* 选中的是div的儿子p元素,排除title属性为加油的元素 */div>p:not([title^="加油"]){color: blue;}/* 选中的是div的儿子p元素,排除第一个儿子p元素*/div>p:not(:first-child){color: aqua;}</style>
</head>
<body><div><p>张三:100</p><p>李四:99</p><p>王五:98</p><p>刘:97</p><p class="fail" title="加油">孙七:59</p><p class="fail">李八:40</p></div>
</body>
</html>
7.7.4 UI伪类
  1. :checked 被选中的复选框或单选按钮。

  1. :enable 可用的表单元素(没有 disabled 属性)。

  1. :disabled 不可用的表单元素(有 disabled 属性)。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>UI伪类</title><style>/* 选中的是勾选的复选框  :checked 被选中的复选框或单选按钮。*/input:checked{width: 100px;height: 100px;}/* 选中的是被禁用的input元素 */input:disabled{background-color: aquamarine;}/* 选中的是可用的input元素 */input:enabled{background-color: black;}</style>
</head>
<body><input type="checkbox"><input type="radio" name="gender" id=""><input type="radio" name="gender" id=""><input type="text"><input type="text" disabled>
</body>
</html>

7.7.5 目标选择器

:target 选中锚点指向的元素。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>UI伪类</title><style>div{background-color: bisque;height: 400px;}div:target{background-color: black;}</style>
</head>
<body><a href="#one">第1个</a><a href="#two">第2个</a><a href="#three">第3个</a><a href="#four">第4个</a><a href="#five">第5个</a><div id="one">1</div><br><div id="two">2</div><br><div id="three">3</div><br><div id="four">4</div><br><div id="five">5</div><br>
</html>

http://www.yayakq.cn/news/349154/

相关文章:

  • 一个门户网站怎么做网站外链作用
  • 网站做的漂亮的企业3个典型网站建设公司
  • 北京建设网站制作制作网站用c#做前台
  • 建网站收费上海网站建设千元漂亮
  • 注册公司哪个网站网站优化怎么做的
  • 与有权重网站做友链南京app定制
  • 学做网站能赚多少正规的佛山网站建设
  • 网站没有后台怎么更新文章网站内容由什么组成部分组成部分
  • 简单手机网站如何制作旅游网址大全
  • 网站建设 自查表北京seo服务销售
  • 做搜狗pc网站排蚌埠哪有做网站的
  • 网站建设师百度百科divider wordpress
  • 做移动网站优化首页软营销策划是做什么
  • 新乡市网站建设电脑培训班源码交易平台哪个最好
  • 长沙网站建设报价wordpress说说加分类
  • 检测网站名 注册中国500强排行榜
  • 买一个成品网站多少钱兰州网络推广形式
  • 广东君冠建设有限公司网站电商怎么做新手入门怎么开店
  • 抽奖机网站怎么做企业进行网站建设的方式有
  • php做网站首页修改chrome下载
  • 合肥门户网站制作建设个人能网站建设
  • 无锡企业建设网站公司免费商城建站平台
  • 东莞做网站哪家公司好网站建设开发岗位职责
  • 提供佛山顺德网站建设商城网站html模板
  • 建站公司的工作流程电子商城网站建议书
  • delphi怎么做网站垂直网站内容建设
  • 河北建设厅网站首页青海省网络公司
  • 文化传媒 网站设计网站制作公司哪家好
  • 做网站备案是个人还是企业好定制柜子品牌排行榜前十名
  • 用服务器ip可以做网站吗会员卡管理系统设计