day9 兄弟选择器 ~和+

兄弟选择器

    • 前言
      • brother1~brother2
      • brother1+brother2

前言

在day1_1 html和CSS基础里介绍了四种基础选择器、后代选择器、子选择器等,现在介绍一下两种兄弟选择器。

brother1~brother2

brother1~brother2 选择器匹配出现在 brother1 后面的brother2。
brother1 和 brother2 这两种元素必须具有相同的父元素,但 brother2 不必紧跟在 brother1 的后面,意思是可以选择brother1后的所有兄弟元素,而不是可以选择brother1之前的兄弟元素。

.example11 p~ol {
            background-color: aqua;
        }
<div class="example11">
        <p>example1p>
        <ul>
            <li>啦啦啦li>
            <li>哒哒哒li>
        ul>

        <ol>
            <li>滴滴滴li>
            <li>哈哈哈li>
        ol>
        <ol>
            <li>滴滴滴li>
            <li>哈哈哈li>
        ol>
        <ol>
            <li>滴滴滴li>
            <li>哈哈哈li>
        ol>

    div>

    

day9 兄弟选择器 ~和+_第1张图片

brother1+brother2

brother1+brother2 选择器仅匹配与brother1相邻的brother2。

.example22 p+ul {
            background-color: aqua;
        }
<div class="example22">
        <p>example2p>
        <ul>
            <li>啦啦啦li>
            <li>哒哒哒li>
        ul>
        <ul>
            <li>啦啦啦li>
            <li>哒哒哒li>
        ul>
        <ul>
            <li>啦啦啦li>
            <li>哒哒哒li>
        ul>
        <ol>
            <li>滴滴滴li>
            <li>哈哈哈li>
        ol>
    div>

day9 兄弟选择器 ~和+_第2张图片

如果把.example2 p+ul { background-color: aqua; }换成p+ol会像下图这样什么都没有改变,因为ol不是p相邻的兄弟元素,这种选择器只能改变与其相邻的兄弟元素。
day9 兄弟选择器 ~和+_第3张图片

你可能感兴趣的:(记录前端学习,css)