1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <!DOCTYPE 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>Document</title>
- <style>
- /*
- 为div的子元素span设置一个字体颜色为红色
- (为div直接包含的span设置一个字体颜色)
- 子元素选择器:
- 作用:选中指定父元素的指定子元素
- 语法:父元素>子元素
- */
- /* div.box > span{
- color: orange;
- } */
- /*
- 后代元素选择器
- 作用:选中指定元素内的指定后代元素
- 语法:祖先 后代
- */
- /* div span{
- color: skyblue;
- } */
- /* div>p>span{
- color: blue;
- } */
- /*
- 选择下一个兄弟
- 语法:前一个+后一个
- 只对紧挨着的下一个元素起作用
- 选择下边所有的兄弟
- 语法:兄 ~ 弟
-
- 注意:
- 不管是+号还是~号,都是选择的后边的元素,前边的不会被选中
- */
- /* p + span{
- color: yellowgreen;
- } */
- p ~ span{
- color: blue;
- }
- </style>
- </head>
- <body>
- <!--
- 父元素
- -直接包含子元素的元素叫做父元素
- 子元素
- -直接被父元素包含的元素是子元素
- 祖先元素
- -直接或间接包含后代元素的元素叫做祖先元素
- -一个元素的父元素也是它的祖先元素
- 后代元素
- -直接或间接被祖先元素包含的元素叫做后代元素
- -子元素也是后代元素
- 兄弟元素
- -拥有相同父元素的元素是兄弟元素
- -->
- <div class="box">
- 这是一个div
- <span>这是div中的第一个span元素</span>
- <p>
- 这是div中的p元素
- <span>这是p元素中的span</span>
- </p>
- <span>这是div中的第二个span元素</span>
- <span>这是div中的第三个span元素</span>
- <span>这是div中的第四个span元素</span>
- </div>
- <div>
- <span>这是另一个div中的span</span>
- </div>
- </body>
- </html>
|