Salve a tutti!
E' il primo messaggio che spedisco su uno dei forum di html.it e mi auguro di trovare qualcuno che possa risolvere il mio problema.
Seguendo i tutorial presenti su constile.org, mi sono imbarcato nella progettazione di un sito basato totalmente sui CSS: il risultato ottenuto è soddisfacente, ma al momento di testare la compatibilità con un browser che non sia IE saltano fuori i problemi...
Spedisco in allegato uno screenshoot di come viene visualizzata la pagina dai 3 browser su cui l'ho testata, ossia IE6, NN7 e Opera7.
Come potete vedere, il layout sia in NN7 che Opera7 risulta scompaginato, anche se in modi differenti: ho ricontrollato il CSS più volte, ma ancora non sono riuscito a capire quali errori ho commesso (probabilmente perchè è da poco che li utilizzo! :tongue: ).
Possibile che abbia sbagliato qualcosa nel padding, nei margin o nel posizionamento, ma davvero non riesco a venirne a capo...
Vorrei evitare di dover realizzare un fogli odi stile personalizzato per ciascun browser, per un discorso di principio piuttosto che per pigrizia: se in altri siti funziona tutto per bene, perchè non dovrebbe funzionare sul mio!![]()
Qui di seguito trovate il codice del CSS:
body {
PADDING-TOP: 0px;
PADDING-RIGHT: 0px;
PADDING-BOTTOM: 0px;
PADDING-LEFT: 0px;
MARGIN: 0px;
FONT: 80% verdana,helvetica,sans-serif;
TEXT-ALIGN: center;
}
code {
DISPLAY: block;
MARGIN: 0px 1em 0.5em;
FONT: 80% verdana,helvetica,sans-serif;
}
hr {
DISPLAY: none;
}
#testa-c1 {
PADDING-TOP: 0px;
PADDING-RIGHT: 0px;
PADDING-BOTTOM: 0px;
PADDING-LEFT: 0px;
TOP: 0px;
LEFT: 20px;
WIDTH: 180px;
HEIGHT: 80px;
POSITION: absolute;
BACKGROUND: url(img/scaline.gif) #f0f0f0;
}
#testa-c2 {
BORDER-RIGHT: #000 0px dotted;
BORDER-LEFT: #000 0px dotted;
PADDING-TOP: 0px;
PADDING-RIGHT: 0px;
PADDING-BOTTOM: 0px;
PADDING-LEFT: 0px;
BACKGROUND: #fff;
position:relative;
MARGIN: 0px 205px 0px 205px;
}
#testa-c3 {
PADDING-TOP: 0px;
PADDING-RIGHT: 0px;
PADDING-BOTTOM: 0px;
PADDING-LEFT: 0px;
TOP: 0px;
RIGHT: 20px;
WIDTH: 180px;
HEIGHT: 80px;
POSITION: absolute;
BACKGROUND: url(img/scaline.gif) #f0f0f0;
}
#interlinea {
BORDER-TOP: #000 3px solid;
BORDER-RIGHT: #000 0px solid;
BORDER-BOTTOM: #000 0px solid;
BORDER-LEFT: #000 0px solid;
PADDING-TOP: 6px;
PADDING-RIGHT: 0px;
PADDING-BOTTOM: 4px;
PADDING-LEFT: 0px;
BACKGROUND: #C2D5E6;
MARGIN: 0px 20px 5px 20px;
}
#ultimeuscite {
PADDING-TOP: 0px;
PADDING-RIGHT: 0px;
PADDING-BOTTOM: 0px;
PADDING-LEFT: 0px;
TOP: 115px;
LEFT: 20px;
WIDTH: 180px;
HEIGHT: 400px;
POSITION: absolute;
BACKGROUND: #C2D5E6;
}
#notizie {
PADDING-TOP: 0px;
PADDING-RIGHT: 0px;
PADDING-BOTTOM: 0px;
PADDING-LEFT: 0px;
BORDER-RIGHT: 0px solid #fff;
BORDER-LEFT: 0px solid #fff;
MARGIN: 0px 205px 0px 205px;
HEIGHT: 365px;
position:relative;
BACKGROUND: #eaeaea;
}
#footer {
padding-top: 4px;
padding-right: 0px;
padding-bottom: 4px;
padding-left: 0px;
border-top:0px solid #fff;
border-right:0px solid #fff;
border-left:0px solid #fff;
MARGIN: 5px 205px 5px 205px;
position:relative;
BACKGROUND: #aaa;
}
#editoriale {
PADDING-TOP: 0px;
PADDING-RIGHT: 0px;
PADDING-BOTTOM: 0px;
PADDING-LEFT: 0px;
TOP: 115px;
RIGHT: 20px;
WIDTH: 180px;
HEIGHT: 400px;
POSITION: absolute;
BACKGROUND: #C2D5E6;
}
#piedipagina {
BORDER-TOP: #000 0px solid;
BORDER-RIGHT: #000 0px solid;
BORDER-BOTTOM: #000 0px solid;
BORDER-LEFT: #000 0px solid;
PADDING-TOP: 1em;
PADDING-RIGHT: 0px;
PADDING-BOTTOM: 1em;
PADDING-LEFT: 0px;
BACKGROUND: #eee;
MARGIN: 5px 20px 0px 20px;
}
Ringrazio anticipatamente chi riuscirà a darmi un aiuto!