-
selettore CSS cercasiScritto daNon Autenticatoil 2016-07-29 02:10:28.0 alle 2016-07-29 02:10:28.0Mentre dormite, mentre Yoda depenna l'arabo dal curriculum, mentre i musulmani tramano attentati e ogni idiota progetta una strage da rivendicare a nome dei musulmani, nottetempo Gatto Insonne s'arrovella a lume di candela sui misteri di CSS.
Seguendo la logica del tema di Wordpress che sto modificando, ho definito un margine inferiore per spaziare i vari elementi tipo blocco, quali H# e P. Tuttavia, quando degli H# si trovino adiacenti, ad esempio<h1>Heading 1</h1> <h2>Heading 2</h2> <h3>Heading 3</h3> <h4>Heading 4</h4> <h5>Heading 5</h5> <h6>Heading 6</h6>
vorrei che questo margine inferiore fosse zero in modo di avere
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
invece di
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
(semplificando un po' il problema).
Allora ho messo nel foglio di stile.pippo h1 + h2 { margin-bottom: 0px; } .pippo h2 + h3 { margin-bottom: 0px; } .pippo h3 + h4 { margin-bottom: 0px; } .pippo h4 + h5 { margin-bottom: 0px; } .pippo h5 + h6 { margin-bottom: 0px; }
ma ottengo
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
perché il selettore .pippo h1 + h2
seleziona all'interno di .pippo un H2 immediatamente preceduto da un H1 (e i selettori restanti un H3 preceduto da un H2, e così via) per dargli margine inferiore nullo, ma non l'H1 che quindi continua ad avere il margine.
Che selettore dovrei usare per comprendere anche l'H1?-
Re: selettore CSS cercasiScritto daNon Autenticatoil 2016-07-29 02:33:56.0 alle 2016-07-29 02:33:56.0Scritto da:
> Mentre dormite, mentre Yoda depenna l'arabo dal curriculum,

> mentre i musulmani tramano attentati e ogni idiota progetta una strage da >rivendicare a nome dei musulmani, nottetempo Gatto Insonne s'arrovella a lume di >candela sui misteri di CSS.
>
> Seguendo la logica del tema di Wordpress che sto modificando, ho definito un margine inferiore per spaziare i vari elementi tipo blocco, quali H# e P. Tuttavia, quando degli H# si trovino adiacenti, ad esempio
>
><h1>Heading 1</h1> > > <h2>Heading 2</h2> > > <h3>Heading 3</h3> > > <h4>Heading 4</h4> > > <h5>Heading 5</h5> > > <h6>Heading 6</h6>
> vorrei che questo margine inferiore fosse zero in modo di avere
>
> Heading 1
> Heading 2
> Heading 3
> Heading 4
> Heading 5
> Heading 6
>
> invece di
>
> Heading 1
>
> Heading 2
>
> Heading 3
>
> Heading 4
>
> Heading 5
>
> Heading 6
>
> (semplificando un po' il problema).
>
> Allora ho messo nel foglio di stile
>
>.pippo h1 + h2 { > margin-bottom: 0px; > } > > .pippo h2 + h3 { > margin-bottom: 0px; > } > > .pippo h3 + h4 { > margin-bottom: 0px; > } > > .pippo h4 + h5 { > margin-bottom: 0px; > } > > .pippo h5 + h6 { > margin-bottom: 0px; > }
> ma ottengo
>
> Heading 1
>
> Heading 2
> Heading 3
> Heading 4
> Heading 5
> Heading 6
>
> perché il selettore .pippo h1 + h2
>
> seleziona all'interno di .pippo un H2 immediatamente preceduto da un H1 (e i selettori restanti un H3 preceduto da un H2, e così via) per dargli margine inferiore nullo, ma non l'H1 che quindi continua ad avere il margine.
>
> Che selettore dovrei usare per comprendere anche l'H1?
-
Re: selettore CSS cercasiScritto daNon Autenticatoil 2016-07-29 02:36:12.0 alle 2016-07-29 02:36:12.0Scritto da:
> Scritto da:
> > Mentre dormite, mentre Yoda depenna l'arabo dal curriculum,
>
>
>

ieri ero con una amica cinese e ci fa, ma che lingue sai? io le dico inglese un po' di francese , un po' di tedesco e un po' di arabo..
eh lei quando ho detto arabo , nel suo italiano stentato ci fa ..ahhh gli arabi!
come dire non li posso vedere! loro stare con 4 donne!! facendo il segno con la mano e poi quindi no non voleva neanche sentirli nominare

lol
>
>
> > mentre i musulmani tramano attentati e ogni idiota progetta una strage da >rivendicare a nome dei musulmani, nottetempo Gatto Insonne s'arrovella a lume di >candela sui misteri di CSS.
> >
> > Seguendo la logica del tema di Wordpress che sto modificando, ho definito un margine inferiore per spaziare i vari elementi tipo blocco, quali H# e P. Tuttavia, quando degli H# si trovino adiacenti, ad esempio
> >
> ><h1>Heading 1</h1> > > > > <h2>Heading 2</h2> > > > > <h3>Heading 3</h3> > > > > <h4>Heading 4</h4> > > > > <h5>Heading 5</h5> > > > > <h6>Heading 6</h6>
> > vorrei che questo margine inferiore fosse zero in modo di avere
> >
> > Heading 1
> > Heading 2
> > Heading 3
> > Heading 4
> > Heading 5
> > Heading 6
> >
> > invece di
> >
> > Heading 1
> >
> > Heading 2
> >
> > Heading 3
> >
> > Heading 4
> >
> > Heading 5
> >
> > Heading 6
> >
> > (semplificando un po' il problema).
> >
> > Allora ho messo nel foglio di stile
> >
> >.pippo h1 + h2 { > > margin-bottom: 0px; > > } > > > > .pippo h2 + h3 { > > margin-bottom: 0px; > > } > > > > .pippo h3 + h4 { > > margin-bottom: 0px; > > } > > > > .pippo h4 + h5 { > > margin-bottom: 0px; > > } > > > > .pippo h5 + h6 { > > margin-bottom: 0px; > > }
> > ma ottengo
> >
> > Heading 1
> >
> > Heading 2
> > Heading 3
> > Heading 4
> > Heading 5
> > Heading 6
> >
> > perché il selettore .pippo h1 + h2
> >
> > seleziona all'interno di .pippo un H2 immediatamente preceduto da un H1 (e i selettori restanti un H3 preceduto da un H2, e così via) per dargli margine inferiore nullo, ma non l'H1 che quindi continua ad avere il margine.
> >
> > Che selettore dovrei usare per comprendere anche l'H1?
>
-
-
Re: selettore CSS cercasiScritto daNon Autenticatoil 2016-07-29 14:38:46.0 alle 2016-07-29 14:38:46.0> Mentre dormite, mentre Yoda depenna l'arabo dal curriculum, mentre i musulmani tramano attentati e ogni idiota progetta una strage da rivendicare a nome dei musulmani, nottetempo Gatto Insonne s'arrovella a lume di candela sui misteri di CSS.
>
> Seguendo la logica del tema di Wordpress che sto modificando, ho definito un margine inferiore per spaziare i vari elementi tipo blocco, quali H# e P. Tuttavia, quando degli H# si trovino adiacenti, ad esempio
>
><h1>Heading 1</h1> > > <h2>Heading 2</h2> > > <h3>Heading 3</h3> > > <h4>Heading 4</h4> > > <h5>Heading 5</h5> > > <h6>Heading 6</h6>
> vorrei che questo margine inferiore fosse zero in modo di avere
>
> Heading 1
> Heading 2
> Heading 3
> Heading 4
> Heading 5
> Heading 6
>
> invece di
>
> Heading 1
>
> Heading 2
>
> Heading 3
>
> Heading 4
>
> Heading 5
>
> Heading 6
>
> (semplificando un po' il problema).
>
> Allora ho messo nel foglio di stile
>
>.pippo h1 + h2 { > margin-bottom: 0px; > } > > .pippo h2 + h3 { > margin-bottom: 0px; > } > > .pippo h3 + h4 { > margin-bottom: 0px; > } > > .pippo h4 + h5 { > margin-bottom: 0px; > } > > .pippo h5 + h6 { > margin-bottom: 0px; > }
> ma ottengo
>
> Heading 1
>
> Heading 2
> Heading 3
> Heading 4
> Heading 5
> Heading 6
>
> perché il selettore .pippo h1 + h2
>
> seleziona all'interno di .pippo un H2 immediatamente preceduto da un H1 (e i selettori restanti un H3 preceduto da un H2, e così via) per dargli margine inferiore nullo, ma non l'H1 che quindi continua ad avere il margine.
>
> Che selettore dovrei usare per comprendere anche l'H1?
Uppete!
In precedenza non mi sono mai accorto del problema perché nei miei siti spazio gli elementi tipo blocco con margin-top. Invece il foglio di stile del tema 2012 di Wordpress usa margin-bottom.
Potrei provare a cambiare tutti i margin-bottom in margin-top, ma chissà che ripercussioni. Preferirei trovare un selettore che prenda tutti gli H# adiacenti.-
Re: selettore CSS cercasiScritto daNon Autenticatoil 2016-07-29 14:44:19.0 alle 2016-07-29 14:44:19.0Scritto da:
> > Mentre dormite, mentre Yoda depenna l'arabo dal curriculum, mentre i musulmani tramano attentati e ogni idiota progetta una strage da rivendicare a nome dei musulmani, nottetempo Gatto Insonne s'arrovella a lume di candela sui misteri di CSS.
> >
> > Seguendo la logica del tema di Wordpress che sto modificando, ho definito un margine inferiore per spaziare i vari elementi tipo blocco, quali H# e P. Tuttavia, quando degli H# si trovino adiacenti, ad esempio
> >
> ><h1>Heading 1</h1> > > > > <h2>Heading 2</h2> > > > > <h3>Heading 3</h3> > > > > <h4>Heading 4</h4> > > > > <h5>Heading 5</h5> > > > > <h6>Heading 6</h6>
> > vorrei che questo margine inferiore fosse zero in modo di avere
> >
> > Heading 1
> > Heading 2
> > Heading 3
> > Heading 4
> > Heading 5
> > Heading 6
> >
> > invece di
> >
> > Heading 1
> >
> > Heading 2
> >
> > Heading 3
> >
> > Heading 4
> >
> > Heading 5
> >
> > Heading 6
> >
> > (semplificando un po' il problema).
> >
> > Allora ho messo nel foglio di stile
> >
> >.pippo h1 + h2 { > > margin-bottom: 0px; > > } > > > > .pippo h2 + h3 { > > margin-bottom: 0px; > > } > > > > .pippo h3 + h4 { > > margin-bottom: 0px; > > } > > > > .pippo h4 + h5 { > > margin-bottom: 0px; > > } > > > > .pippo h5 + h6 { > > margin-bottom: 0px; > > }
> > ma ottengo
> >
> > Heading 1
> >
> > Heading 2
> > Heading 3
> > Heading 4
> > Heading 5
> > Heading 6
> >
> > perché il selettore .pippo h1 + h2
> >
> > seleziona all'interno di .pippo un H2 immediatamente preceduto da un H1 (e i selettori restanti un H3 preceduto da un H2, e così via) per dargli margine inferiore nullo, ma non l'H1 che quindi continua ad avere il margine.
> >
> > Che selettore dovrei usare per comprendere anche l'H1?
>
> Uppete!
>
> In precedenza non mi sono mai accorto del problema perché nei miei siti spazio gli elementi tipo blocco con margin-top. Invece il foglio di stile del tema 2012 di Wordpress usa margin-bottom.
> Potrei provare a cambiare tutti i margin-bottom in margin-top, ma chissà che ripercussioni. Preferirei trovare un selettore che prenda tutti gli H# adiacenti.
Ma perchè non fai fare il lavoro a qualcuno che ci capisca almeno qualcos?-
Re: selettore CSS cercasiScritto daNon Autenticatoil 2016-07-29 15:59:26.0 alle 2016-07-29 15:59:26.0Scritto da:
> Scritto da:
> > > Mentre dormite, mentre Yoda depenna l'arabo dal curriculum, mentre i musulmani tramano attentati e ogni idiota progetta una strage da rivendicare a nome dei musulmani, nottetempo Gatto Insonne s'arrovella a lume di candela sui misteri di CSS.
> > >
> > > Seguendo la logica del tema di Wordpress che sto modificando, ho definito un margine inferiore per spaziare i vari elementi tipo blocco, quali H# e P. Tuttavia, quando degli H# si trovino adiacenti, ad esempio
> > >
> > ><h1>Heading 1</h1> > > > > > > <h2>Heading 2</h2> > > > > > > <h3>Heading 3</h3> > > > > > > <h4>Heading 4</h4> > > > > > > <h5>Heading 5</h5> > > > > > > <h6>Heading 6</h6>
> > > vorrei che questo margine inferiore fosse zero in modo di avere
> > >
> > > Heading 1
> > > Heading 2
> > > Heading 3
> > > Heading 4
> > > Heading 5
> > > Heading 6
> > >
> > > invece di
> > >
> > > Heading 1
> > >
> > > Heading 2
> > >
> > > Heading 3
> > >
> > > Heading 4
> > >
> > > Heading 5
> > >
> > > Heading 6
> > >
> > > (semplificando un po' il problema).
> > >
> > > Allora ho messo nel foglio di stile
> > >
> > >.pippo h1 + h2 { > > > margin-bottom: 0px; > > > } > > > > > > .pippo h2 + h3 { > > > margin-bottom: 0px; > > > } > > > > > > .pippo h3 + h4 { > > > margin-bottom: 0px; > > > } > > > > > > .pippo h4 + h5 { > > > margin-bottom: 0px; > > > } > > > > > > .pippo h5 + h6 { > > > margin-bottom: 0px; > > > }
> > > ma ottengo
> > >
> > > Heading 1
> > >
> > > Heading 2
> > > Heading 3
> > > Heading 4
> > > Heading 5
> > > Heading 6
> > >
> > > perché il selettore .pippo h1 + h2
> > >
> > > seleziona all'interno di .pippo un H2 immediatamente preceduto da un H1 (e i selettori restanti un H3 preceduto da un H2, e così via) per dargli margine inferiore nullo, ma non l'H1 che quindi continua ad avere il margine.
> > >
> > > Che selettore dovrei usare per comprendere anche l'H1?
> >
> > Uppete!
> >
> > In precedenza non mi sono mai accorto del problema perché nei miei siti spazio gli elementi tipo blocco con margin-top. Invece il foglio di stile del tema 2012 di Wordpress usa margin-bottom.
> > Potrei provare a cambiare tutti i margin-bottom in margin-top, ma chissà che ripercussioni. Preferirei trovare un selettore che prenda tutti gli H# adiacenti.
>
> Ma perchè non fai fare il lavoro a qualcuno che ci capisca almeno qualcos?
Questo forum sta diventando sempre più inutile per parlare di informatica.-
Re: selettore CSS cercasiScritto daNon Autenticatoil 2016-07-29 16:08:06.0 alle 2016-07-29 16:08:06.0Scritto da:
> Scritto da:
> > Scritto da:
> > > > Mentre dormite, mentre Yoda depenna l'arabo dal curriculum, mentre i musulmani tramano attentati e ogni idiota progetta una strage da rivendicare a nome dei musulmani, nottetempo Gatto Insonne s'arrovella a lume di candela sui misteri di CSS.
> > > >
> > > > Seguendo la logica del tema di Wordpress che sto modificando, ho definito un margine inferiore per spaziare i vari elementi tipo blocco, quali H# e P. Tuttavia, quando degli H# si trovino adiacenti, ad esempio
> > > >
> > > ><h1>Heading 1</h1> > > > > > > > > <h2>Heading 2</h2> > > > > > > > > <h3>Heading 3</h3> > > > > > > > > <h4>Heading 4</h4> > > > > > > > > <h5>Heading 5</h5> > > > > > > > > <h6>Heading 6</h6>
> > > > vorrei che questo margine inferiore fosse zero in modo di avere
> > > >
> > > > Heading 1
> > > > Heading 2
> > > > Heading 3
> > > > Heading 4
> > > > Heading 5
> > > > Heading 6
> > > >
> > > > invece di
> > > >
> > > > Heading 1
> > > >
> > > > Heading 2
> > > >
> > > > Heading 3
> > > >
> > > > Heading 4
> > > >
> > > > Heading 5
> > > >
> > > > Heading 6
> > > >
> > > > (semplificando un po' il problema).
> > > >
> > > > Allora ho messo nel foglio di stile
> > > >
> > > >.pippo h1 + h2 { > > > > margin-bottom: 0px; > > > > } > > > > > > > > .pippo h2 + h3 { > > > > margin-bottom: 0px; > > > > } > > > > > > > > .pippo h3 + h4 { > > > > margin-bottom: 0px; > > > > } > > > > > > > > .pippo h4 + h5 { > > > > margin-bottom: 0px; > > > > } > > > > > > > > .pippo h5 + h6 { > > > > margin-bottom: 0px; > > > > }
> > > > ma ottengo
> > > >
> > > > Heading 1
> > > >
> > > > Heading 2
> > > > Heading 3
> > > > Heading 4
> > > > Heading 5
> > > > Heading 6
> > > >
> > > > perché il selettore .pippo h1 + h2
> > > >
> > > > seleziona all'interno di .pippo un H2 immediatamente preceduto da un H1 (e i selettori restanti un H3 preceduto da un H2, e così via) per dargli margine inferiore nullo, ma non l'H1 che quindi continua ad avere il margine.
> > > >
> > > > Che selettore dovrei usare per comprendere anche l'H1?
> > >
> > > Uppete!
> > >
> > > In precedenza non mi sono mai accorto del problema perché nei miei siti spazio gli elementi tipo blocco con margin-top. Invece il foglio di stile del tema 2012 di Wordpress usa margin-bottom.
> > > Potrei provare a cambiare tutti i margin-bottom in margin-top, ma chissà che ripercussioni. Preferirei trovare un selettore che prenda tutti gli H# adiacenti.
> >
> > Ma perchè non fai fare il lavoro a qualcuno che ci capisca almeno qualcos?
>
> Questo forum sta diventando sempre più inutile per parlare di informatica.
Suorcagata si sarà rotta le balle di farti da maestrina.
-
-
-
-
Re: selettore CSS cercasiScritto daNon Autenticatoil 2016-07-29 15:16:28.0 alle 2016-07-29 15:16:28.0Scritto da:
> Mentre dormite, mentre Yoda depenna l'arabo dal curriculum, mentre i musulmani tramano attentati e ogni idiota progetta una strage da rivendicare a nome dei musulmani, nottetempo Gatto Insonne s'arrovella a lume di candela sui misteri di CSS.
>
> Seguendo la logica del tema di Wordpress che sto modificando, ho definito un margine inferiore per spaziare i vari elementi tipo blocco, quali H# e P. Tuttavia, quando degli H# si trovino adiacenti, ad esempio
>
><h1>Heading 1</h1> > > <h2>Heading 2</h2> > > <h3>Heading 3</h3> > > <h4>Heading 4</h4> > > <h5>Heading 5</h5> > > <h6>Heading 6</h6>
> vorrei che questo margine inferiore fosse zero in modo di avere
>
> Heading 1
> Heading 2
> Heading 3
> Heading 4
> Heading 5
> Heading 6
>
> invece di
>
> Heading 1
>
> Heading 2
>
> Heading 3
>
> Heading 4
>
> Heading 5
>
> Heading 6
>
> (semplificando un po' il problema).
>
> Allora ho messo nel foglio di stile
>
>.pippo h1 + h2 { > margin-bottom: 0px; > } > > .pippo h2 + h3 { > margin-bottom: 0px; > } > > .pippo h3 + h4 { > margin-bottom: 0px; > } > > .pippo h4 + h5 { > margin-bottom: 0px; > } > > .pippo h5 + h6 { > margin-bottom: 0px; > }
> ma ottengo
>
> Heading 1
>
> Heading 2
> Heading 3
> Heading 4
> Heading 5
> Heading 6
>
> perché il selettore .pippo h1 + h2
>
> seleziona all'interno di .pippo un H2 immediatamente preceduto da un H1 (e i selettori restanti un H3 preceduto da un H2, e così via) per dargli margine inferiore nullo, ma non l'H1 che quindi continua ad avere il margine.
>
> Che selettore dovrei usare per comprendere anche l'H1?
Non so cosa dire, ho provato con jsfiddle ma non trovo il modo.
Il punto è che gli headings in sostanza sono paragrafi ma con il carattere più grande, perciò è ovvio che si comportino da paragrafi.
Un elemento che va a capo senza paragrafare (cioè, senza lasciare linee vuote prima e dopo) è il div.
Nota bene: lo scopo dei tag HTML è da un lato quello di conferire uno "stile" rapido (senza dover scrivere righe di CSS) e dall'altro è semantico.
Tolta la questione semantica, non ha senso utilizzare un elemento HTML pensato per comportarsi in un modo a volersi comportare in un altro, tipo forzare i paragrafi a non comportarsi da paragrafi.
La mia domanda quindi è: perché vuoi utilizzare gli headings, quando hai constatato che gli headings sono paragrafi e quindi non sono ciò che stilisticamente vuoi tu? C'è una ragione semantica?
Non potresti utilizzare dei div (che si comportano come vuoi tu) e a questi conferire una determinata font-size o font-weight?
-