目录
直接包含子元素的元素叫做父元素
直接被父元素包含的元素是子元素
直接或间接包含后代元素的元素叫做祖先元素
一个元素的父元素也是它的祖先元素(因为父亲也算是祖先嘛)
直接或间接被祖先元素包含的元素叫做后代元素
子元素也是后代元素(父亲的儿子也算是后代嘛,后代和祖先不一定是要隔很多很多辈的)
拥有相同父元素的元素是兄弟元素
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Documenttitle>
- head>
- <body>
- <div>
- <p>
- <span>
- 我是P元素中的span
- span>
- p>
- <span>我是外部的span span>
- div>
- body>
- html>
作用:
选中指定父元素的指定子元素
语法
父元素>子元素
如
为div的子元素span设置一个字体的颜色为红色(为div直接包含的span设置一个字体颜色)
子元素可以叠加:父元素>子元素>子元素....
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Documenttitle>
- <style>
- div>span{
- color: aqua;
- }
- style>
- head>
- <body>
- <div>
- <p>
- <span>
- 我是P元素中的span
- span>
- p>
- <span>我是外部的span span>
- div>
- body>
- html>
作用:
选中指定元素内的指定后代元素
语法
祖先 后代(中间的是空格)
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Documenttitle>
- <style>
- div span{
- color: aqua;
- }
- style>
- head>
- <body>
- <div>
- <p>
- <span>
- 我是P元素中的span
- span>
- p>
- <span>我是外部的span span>
- div>
- body>
- html>
语法:
前一个+后一个
注意:选择下一个兄弟是选择紧挨着的,如果不是紧挨着的就不会被选中
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Documenttitle>
- <style>
- p+span{
- color: aqua;
- }
- style>
- head>
- <body>
- <div>
- <p>
- <span>
- 我是P元素中的span
- span>
- p>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
-
- div>
- body>
- html>
语法:
兄~弟
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta http-equiv="X-UA-Compatible" content="IE=edge">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Documenttitle>
- <style>
- p~span{
- color: aqua;
- }
- style>
- head>
- <body>
- <div>
- <p>
- <span>
- 我是P元素中的span
- span>
- p>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
- <span>我是外部的span span>
-
- div>
- body>
- html>
选择下边所有的兄弟和选择下一个兄弟都是指选择紧挨着的,如果不是紧挨着的就不会被选中