Por ejemplo:
p + p {
  /* Some declarations */
}No sé lo que +significa. ¿Cuál es la diferencia entre esto y solo definir un estilo para pfuera + 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
pselector 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/visiblelugar dedisplay : none/block. Ver esta referencia .p > psignifica un anidadop, cualquierapque esté directamente debajo de otrop, como<p><p>This paragraph</p></p>.Es el selector de hermano adyacente.
Del blog Splash of Style.
h1>pselecciona cualquierpelemento que sea un hijo (interno) directo (de primera generación) de unh1elemento.h1>ppartidos<h1><p></p></h1>(<p>dentro<h1>)h1+pseleccionará el primerpelemento que es un hermano (al mismo nivel de dom) comoh1elemento.h1+ppartidos<h1></h1><p><p/>(<p>junto a / después<h1>)fuente
plus signygreater sign. Si uso enh1>plugar deh1+p, ¿me da el mismo resultado? ¿Podrías explicar un poco qué tan diferente entre ellos?h1>pselecciona cualquierpelemento que sea un hijo directo (primera generación) de unh1elemento.h1+pseleccionará el primerpelemento que es un hermano (al mismo nivel de dom) comoh1elemento.h1>ppartidos<h1><p><p></h1>,h1+ppartidos<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 + pselecciona lospelementos que siguen inmediatamente a lospelementos.Puede considerarse como un
looking outsideselector 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 SelectorPor ejemplo,
p ~ pselecciona todo lopque siguep, no importa dónde esté, pero ambospdeben tener el mismo padre.Así es como se ve con el mismo marcado:
Observe que el último
ptambién coincide en esta muestra.fuente
Coincidiría con cualquier elemento
pque 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
pelemento que está inmediatamente adyacentewww.snoopcode.com/css/examples/css-adarest-sibling-selector
fuente