qualcuno mi sa dire come si traduce in css questo tag per le tabelle??
cioè, dare uno spazio di 2px all'interno della cella!cellpadding="2"
ooh, già ke ci sono e per
???cellspacing="3"
:) Grazie
qualcuno mi sa dire come si traduce in css questo tag per le tabelle??
cioè, dare uno spazio di 2px all'interno della cella!cellpadding="2"
ooh, già ke ci sono e per
???cellspacing="3"
:) Grazie
cellpadding="2"
in css:
padding: 2px;
o addirittura valori diversi per le varie "direzioni":
padding: 2px 0px 2px 0px;
ovvero 2 su e giù, e nessuno a lati destra e sinitra; nell'ordine i quattro valori li leggi come top, right, bottom, left.
Per spacing non ho mai provato con sicurezza, ma suppongo riguardi la proprietà:
margin: 2px;
(stesso discorso di padding riguardo alle varie direzioni: top, right, bottom, left)
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
ohOriginalmente inviato da heracleum
quindi posso anke mettere tipo
padding top: 2px;
padding right: 2px;
ecc...
giusto??
Ma vale direttamente per lo spazio interno della cella, giusto??
cioè, lo devo specificare direttamente dentro il tag <td> o vale lo stesso come defoult se lo metto in <table> ??
THANKS 1000!! :D
se vuoi specificarlo per un lato devi scrivere con il trattino le "sotto-proprietà" (come per qualsiasi altro caso simile in css), dunque:
padding-top: ...
padding-left: ...
Sì della cella come di qualsiasi altro block-element per esempio un DIV, P...Ma vale direttamente per lo spazio interno della cella, giusto??
Per coerenza deve essere una proprietà style del TD (cellpadding come argomento di table è un pessimo esempio di "ordine", ma a quel tempo era comodo così)cioè, lo devo specificare direttamente dentro il tag <td> o vale lo stesso come defoult se lo metto in <table> ??
Avvertimento: richiedere in privato questioni tecniche produrrà inevitabilmente una supercazzola prematurata come risposta. (5 served)
allora io forse stavo sbagliando...
ho scritto:
TD{margin-top: 10px;}
è sbagliato?
Assegnare un margin ad una singola cella (TD) capisci che è un concetto un po' strano.. e non so come si comportano i vari browser su questi concetti "soggetti ad interpretazioni diverse", cioè soprattutto come comportarsi nei confronti delle altre celle che hanno impostazioni di stile di default... però tu giustamente indichi lo style a tutti i TD...
Concludendo, ha una sua logica (come le altre proprietà di stile degli elementi a blocco come i DIV), insomma dovrebbe funzionare..
ti funziona?
non funziona ... ho provato un altro codice:
questo funziona... però ha un difettoTD{padding-top: 5px;}
nelle celle io ho sia delle scritte che delle immagini, queste immagini sono un pò più alte delle scritte quindi il margine dalle scritte sarà diverso dal margine delle immagini con la conseguenza di avere celle di altezza diversa
per capire meglio forse ti conviene guardare la mia pagina www.karalisnight.altervista.org
per fare le celle tutte della stessa altezza forse dovrei impostarne una, vero? ...
per impostarlo con i css come dovrei fare? sopprattutto se esiste anche un'altra tabella con altezza delle celle diversa?
UHm.. ho visto il sito ma non ho trovato esempi lampanti di quel che intendessi.. comunque a parole ti sei spiegata bene o quantomeno penso di aver capito la questione:
ok dunque non è questione di margin è semplicemente questione di height, dunque ti consiglio di utilizzare al meglio i CSS definendo delle classi di stile, per es.
mettiamo che vuoi delle celle di un menu tutte alte uguali, sia che ci sia del testo dentro ai TD sia che ci siano immagini:
[code:1:dc40fb6d32]<style>
.cellamenu{ height: 36px; color: black; }
</style>[/code:1:dc40fb6d32]
così facendo hai definito una "classe" da applicare dunque a più elementi, dunque per ognuno di questi elementi (TD per es.) invece di ripetere in ciascuno l'attributo style così:
<TD style="height: 36px; color: black;">
farai invece più comodamente così:
<TD class="cellamenu">
così il giorno che vuoi cambiare qualcosa lo fai solo in alto, dove hai definito la classe.. e il resto rimane intoccato.
la differenza sta in corrispondenza dei gioni: quelle celle sono più alte... in effetti la differenza di altezza è microscopica... però sono perfezionista e non voglio fare le cose a caso!
io il foglio di stile ce l'ho esterno, height va bene lo stesso?
non ho ancora capito se gli attributi per i fogli di stile esterni e per quelli interni sono uguali!
si sono uguali per i fogli di stile esterni, interni e per lo stile inline!
Certo è identico, in questo caso invece che scriverlo in un blocco STYLE nell'HEAD della pagina, puoi semplicemente scrivere la definizione di class:
.cellamenu{ height: 36px; color: black; }
all'interno del tuo file css, e ovviamente utilizzarlo nella pagina con:
<TD class="cellamenu">