Por ejemplo:
p + p {
/* Some declarations */
}
No sé lo que +
significa. ¿Cuál es la diferencia entre esto y solo definir un estilo para p
fuera + p
?
css
css-selectors
gday
fuente
fuente
Respuestas:
Ver selectores adyacentes en W3.org.
En este caso, el selector significa que el estilo se aplica solo a los párrafos que siguen directamente a otro párrafo.
Un
p
selector simple aplicaría el estilo a cada párrafo de la página.Esto solo funcionará en IE7 o superior. En IE6, el estilo no se aplicará a ningún elemento. Esto también va para el
>
combinador, por cierto.Consulte también la descripción general de Microsoft para la compatibilidad CSS en Internet Explorer .
fuente
visibility : hidden/visible
lugar dedisplay : none/block
. Ver esta referencia .p > p
significa un anidadop
, cualquierap
que esté directamente debajo de otrop
, como<p><p>This paragraph</p></p>
.Es el selector de hermano adyacente.
Del blog Splash of Style.
h1>p
selecciona cualquierp
elemento que sea un hijo (interno) directo (de primera generación) de unh1
elemento.h1>p
partidos<h1>
<p></p>
</h1>
(<p>
dentro<h1>
)h1+p
seleccionará el primerp
elemento que es un hermano (al mismo nivel de dom) comoh1
elemento.h1+p
partidos<h1></h1>
<p><p/>
(<p>
junto a / después<h1>
)fuente
plus sign
ygreater sign
. Si uso enh1>p
lugar deh1+p
, ¿me da el mismo resultado? ¿Podrías explicar un poco qué tan diferente entre ellos?h1>p
selecciona cualquierp
elemento que sea un hijo directo (primera generación) de unh1
elemento.h1+p
seleccionará el primerp
elemento que es un hermano (al mismo nivel de dom) comoh1
elemento.h1>p
partidos<h1><p><p></h1>
,h1+p
partidos<h1></h1><p><p/>
El
+
signo significa seleccionar un "hermano adyacente"Por ejemplo, este estilo se aplicará desde el segundo
<p>
:Ejemplo
Vea este JSFiddle y lo comprenderá: http://jsfiddle.net/7c05m7tv/ (Otro JSFiddle: http://jsfiddle.net/7c05m7tv/70/ )
Soporte de navegador
Los selectores de hermanos adyacentes son compatibles con todos los navegadores modernos.
Aprende más
fuente
"+" es el selector de hermanos adyacentes. Seleccionará cualquier p DIRECTAMENTE DESPUÉS de ap (no un niño o padre, sino un hermano).
fuente
+
Se llama selectorAdjacent Sibling Selector
.Por ejemplo, el selector
p + p
selecciona losp
elementos que siguen inmediatamente a losp
elementos.Puede considerarse como un
looking outside
selector que verifica el elemento que sigue inmediatamente.Aquí hay un fragmento de muestra para aclarar las cosas:
Como somos uno el mismo tema, vale la pena mencionar otro selector,
~
selector, que esGeneral Sibling Selector
Por ejemplo,
p ~ p
selecciona todo lop
que siguep
, no importa dónde esté, pero ambosp
deben tener el mismo padre.Así es como se ve con el mismo marcado:
Observe que el último
p
también coincide en esta muestra.fuente
Coincidiría con cualquier elemento
p
que esté inmediatamente adyacente a un elemento 'p'. Ver: http://www.w3.org/TR/CSS2/selector.htmlfuente
+
presenta uno de los selectores relativos. Lista de todos los selectores relativos:div p
- Todos los<p>
elementos dentro de los<div>
elementos están seleccionados.div > p
- Se seleccionan todos los<p>
elementos cuyo padre directo está<div>
seleccionado. También funciona al revés (p < div
)div + p
- Todos los<p>
elementos se colocan inmediatamente después de<div>
seleccionar el elemento.div ~ p
- Se seleccionan todos los<p>
elementos precedidos por un<div>
elemento.Más información sobre selectores verifique aquí .
fuente
Selecciona el siguiente párrafo y sangra el comienzo del párrafo desde la izquierda tal como lo haría en Microsoft Word.
fuente
salida final se parece a esto
fuente
El signo más (+) seleccionará el primer elemento inmediato. Cuando usa el selector +, debe dar dos parámetros. Esto será más claro con el ejemplo: aquí div y span son parámetros, por lo que en este caso solo se aplicará el primer span después del div.
El estilo anterior solo se aplicará al primer tramo después de div. Es importante tener en cuenta que no se seleccionará el segundo tramo.
fuente
Significa que coincide con cada
p
elemento que está inmediatamente adyacentewww.snoopcode.com/css/examples/css-adarest-sibling-selector
fuente