¿Cómo diseñar cada elemento que tiene un elemento adyacente justo antes?

Puede diseñar fácilmente cada elemento que tenga un elemento adyacente justo antes de usar el Selector de hermanos adyacentes (+). El selector de hermanos adyacente se utiliza para seleccionar el elemento que es adyacente o el elemento que está al lado de la etiqueta de selector especificada. Este combinador selecciona solo una etiqueta que está justo al lado de la etiqueta especificada.

Nota: Los selectores se utilizan para seleccionar los elementos HTML en los atributos y el selector hermano adyacente (+) es un tipo de selector. La sintaxis es sencilla, solo dos o más selectores separados por un símbolo más (+) .

Requisito previo:  buena comprensión del combinador

Sintaxis:

former_element + target_element { style properties }  

Ejemplo 1: el selector de hermanos adyacente solo seleccionará elementos hermanos que siguen directamente a otro elemento hermano. Ambos elementos comparten el mismo padre (centro).

HTML

<!DOCTYPE html>
<html>
  
<head>
    <style>
        h1 {
            color: green;
        }
  
        /* styling the paragraph just after
           image tag p elements directly 
           following after img elements 
           will be selected Both share 
           same parent */
        img + p {
            color: red;
        }
  
        img + p + p {
            color: green;
        }
    </style>
</head>
  
<body>
    <center>
        <h1>GeeksforGeeks</h1>
        <img src=
"https://media.geeksforgeeks.org/wp-content/cdn-uploads/20190710102234/download3.png"
            alt="GeeksforGeeks logo" />
  
        <p>I'm 1st paragraph after Image</p>
  
        <p>I'm 2nd paragraph after Image</p>
  
        <p>I'm 3rd paragraph after Image</p>
    </center>
</body>
  
</html>

Producción:

Ejemplo 2:

HTML

<!DOCTYPE html>
<html>
  
<head>
    <title>Combinator Property</title>
      
    <style>
        h1 {
            color: green;
        }
  
        div+p {
            color: #009900;
            font-size: 32px;
            font-weight: bold;
            margin: 0px;
            text-align: center;
        }
  
        div {
            text-align: center;
        }
  
        p {
            text-align: center;
        }
    </style>
</head>
  
<body>
    <center>
        <h1>Welcome to GeeksforGeeks</h1>
        <div>Adjacent sibling selector property</div>
        <p>GeeksforGeeks</p>
  
        <div>
            <div>child div content</div>
            <p>G4G</p>
        </div>
  
        <p>Geeks</p>
        <p>Hello</p>
    </center>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por aksrathod07 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *