Newsgroup: it.lavoro.professioni.webmaster
Titolo: css - uno stile può sostituire se stesso?

Mi spiego: su artisteer prima di esportare il mio template in joomla ho
la possibilitï¿œ di inserire degli "stili css aggiuntivi".
Ma se io dovessi modificare degli stili esistenti (che non riesco a
modificare in maniera visuale) ï¿œ possibile scrivere uno stile con valori
diversi da quanto dichiarato in precedenza? Se ad esempio inserisco:
art-post ol, .art-post ul
{margin: 1em 1 1em 2em; padding: 0;}
artisteer mi mette al fondo del css tale stile, ma questo non ha effetto
in quanto giï¿œ dichiarato in precedenza con valori diversi.
Nemmeno "!important" funziona, in quanto mi pare di capire che sovverta
soltanto la gerarchia dei vari fogli di stile e non funziona all'interno
dello stesso css.
Lo so che potrei modificare il css a mano, ma vorrei poter avere sempre
il progetto di artisteer aggiornato per non dovere ogni volta
rimodificare il css. Avete qualche idea? Grazie.
-- 
http://www.mynewsgate.net/mp.php?u=18776

 rimodificare il css. Avete qualche idea? Grazie.
 
ispeziona l'elemento che non ti funziona con firebug o strumenti
equivalenti che ti fanno vedere tutta la cascata dei fogli di stile, e
ti fanno vedere in che file e a che riga ci sono le varie
impostazioni, oltre a permetterti di modificarle al volo.
 
controlla anche che la dichiarazione che non si fa ssotituire non sia
scritta direttamente dentro l'elemento html tramite il tag
style="...".

 impostazioni, oltre a permetterti di modificarle al volo.
 
ho individuato (e modificato al volo) quella riga proprio grazie a
firebug, infatti modificando il css ottengo ciò che voglio, ma aggiungendo
la stessa dichiarazione modificata al fondo non si fa sostituire.
Ho addirittura spostato al fondo sia la dichiarazione da correggere sia
quella corretta, una dopo l'altra, così:
 
art-post ol, .art-post ul
{
  margin: 1em 0 1em 2em;
  padding: 0;
}
art-post ol, .art-post ul
{
  margin: 1em 1 1em 2em;
  padding: 0;
}
 
ma in presenza della prima, mi ignora la seconda!!!
Per altre dichiarazioni non accade, ma per quella si...
 
-- 
http://www.mynewsgate.net/mp.php?u=18776
 
 

ma in presenza della prima, mi ignora la seconda!!!
 
E se metti solo la seconda, funziona? E' abbastanza strano.
 
Prova a specificare se quello 0 e quell'1 sono em, px o cos'altro: e' una
macumba, ma hai visto mai.
 
Leonardo
 
-- 
Surstangas via akcipitr', la ceval' fojnumas nur:
Jen vigla damo en brakum', kaj vi pensas pri forkur'?
Do li turnis sin, kaj turnis sin, kaj ekdormis sen singard';
Kaj lin apudis je l' vekigx, soldatoj kaj Barnard'.

 macumba, ma hai visto mai.
 
ho provato in tutti i modi ma niente...è pazzesco.
Non è nemmeno possibile che nel css ci siano dichiarazioni che cambino quei
valori, in quanto quella dichiarazione l'ho spostata in fondo, ma posso solo
modificare quel valore e non mettere una seconda dichiarazione che lo vada a
variare.
 
-- 
http://www.mynewsgate.net/mp.php?u=18776
 
 

 }
 
guarda, mi pare di vedere due cose strane qui, anche se non so se
siano decisive, magari vedi, forse è un problema di copiaincolla.
 
la prima è che nel selettore "art-post ol" manca il punto.  ad occhio
dovrebbe essere scritto così:
 
.art-post ol, .art-post ul {...
 
la seconda è che alle quantità dei margini dovresti comunque
specificare una unità di misura.  solo lo zero non la richiede.  per
cui la seconda dichiarazione andrebbe scritta:
 
.art-post ol, .art-post ul {
   margin: 1em 1em 1em 2em;
   padding: 0;
 }

Risolto... grazie a tutti.
Ho ottenuto il risulatato voluto mettendo al fondo del css:
art-post ol, .art-post ul
{
  margin: 1em 0 0 0;
  padding: 0;
}
La cosa strana è che se cambio la dichiarazione originale, mi basta cambiare
il secondo valore in 1 (forse perchè essendo senza unità di misura, veniva
ignorato lui ed i valori successivi, in pratica ottengo la cosa giusta
inserendo dei valori sbagliati...), mentre sulla dichiarazione che deve
sovrascrivere, questo non funziona.
Grazie per i suggerimenti che mi hanno instradato.
-- 
http://www.mynewsgate.net/mp.php?u=18776