|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Aug 2005
Messaggi: 97
|
Migliorare XHTML+CSS
un mio amico ha fatto il layout e io l'ho impaginato... siccome è la prima volta che uso questa tecnica al posto delle tabelle, vorrei sapere cosa ho sbagliato e cosa dovrei migliorare (sopratutto il menu, ho impiegato molto testo)... ecco il link: http://www.gamelost.altervista.org/ ... grazie...!
|
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Alcune cose mi sono subito saltate all'occhio osservando il codice html/css. La prima è che il menù è stato creato usando dei div. Non ho visto link <a> al momento (penso li metterai in seguito) ma in ogni caso ogni elemento del menù è un div. Questo non è molto giusto. In genere il modo "pulito" ed elegante per fare un menù è: Codice:
<div id="menu"> <ul> <li><a href="pagina1.php">Pagina 1</a></li> <li><a href="pagina2.php">Pagina 2</a></li> ecc... </ul> </div> La seconda cosa che ho notato è l'uso del nome di font "Geneva". Tieni presente che moltissima gente (me compreso, ad esempio) non ha quel font e quindi si dovrebbe evitare l'uso di font strani se non in casi davvero eccezionali.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Aug 2005
Messaggi: 97
|
Quote:
Codice HTML:
<div id="MenuContest"> <ul> <li>News</li> <li>Organizzazione</li> <li>Hardware</li> <li>Forum</li> <li>Software</li> <li>Recensioni</li> </ul> </div> Ultima modifica di mslvm : 26-12-2005 alle 00:27. |
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Nell'allegato ci sono 4 file (1 html, 1 css e 2 immagini) che mostrano come realizzare un menù orizzontale usando le liste non ordinate e i CSS. Ho creato 2 immagini (2 gradienti invertiti, tanto per fare qualcosa) della stessa dimensione come nel tuo sito (173x38). Nel CSS ho messo anche dei commenti in modo che fosse un po' più chiaro.
Comunque se hai dei dubbi o non capisci qualcosa, chiedi pure! Ciao
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Aug 2005
Messaggi: 97
|
Quote:
Codice HTML:
ul.nav, .nav ul{
margin: 0;
padding: 0;
cursor: default;
list-style-type: none;
display: inline;
}
ul.nav{
display: table;
}
ul.nav>li{
display: table-cell;
position:relative;
padding: 2px 6px;
width: 130px;
text-align: center;
vertical-align: middle;
background-image: url("../Img/nav_normal.png");
height: 38px;
}
ul.nav>li:hover{
background-image: url("../Img/nav_over.png");
}
|
|
|
|
|
|
|
#6 |
|
Messaggi: n/a
|
le proprietà relative a:
display: table-cell che permettono di simulare un layout tabellare senza utilizzare il codice per le tabelle di dati non è ancora supportato da IE. |
|
|
|
#7 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#8 | |
|
Member
Iscritto dal: Aug 2005
Messaggi: 97
|
Quote:
|
|
|
|
|
|
|
#9 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Internet Explorer mi sembra che possa anche visualizzare XML ma bisogna mettere (spero di ricordarmi bene) delle "isole" di dati XML dentro alla pagina HTML ed usare il DOM tramite Javascript per convertirle in HTML. Riguardo a FML (Form Markup Language) ... io, a dire il vero, non l'avevo mai sentito. Facendo una veloce ricerca ho scoperto che è un linguaggio (inventato da una azienda di nome Mozquito) che estende XHTML per gestire in chiave XML i form delle pagine web. Non ho capito bene tutto ma siccome nessun browser (almeno al momento) "capisce" 'sto FML, suppongo che debba essere trasformato comunque, in qualche modo, in XHTML! Il mio consiglio che ti posso dare è quello di lasciare perdere queste cose che personalmente ritengo molto "esotiche" e poco pratiche e/o standard. Se vuoi creare dei siti validi, penso che possa bastare una buona pagina in XHTML (che rispetti ad esempio XHTML 1.0 Strict) con l'uso dei CSS. Cercando ovviamente di evitare le tabelle per il layout, tenendo separati i contenuti dalla presentazione e considerando i vari criteri per l'accessibilità.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#10 | |
|
Member
Iscritto dal: Aug 2005
Messaggi: 97
|
Quote:
|
|
|
|
|
|
|
#11 |
|
Member
Iscritto dal: Aug 2005
Messaggi: 97
|
scusate ho un altro piccolo problema con le liste non ordinate
Codice HTML:
<ul> <li class="menuHead"><span id="txtHead">Intestazione Menu</span></li> <li class="menuBody"><span id="txtBody">Testo dentro al menu...</span></li> </ul> Codice:
.MenuHead
{
list-style: none;
float: left;
height: 38px;
padding: 0px;
margin: 0px;
background-image: url("../Img/menuHead.png");
background-repeat: no-repeat;
width: 180px;
}
.menuBody
{
list-style: none;
float: left;
height: 38px;
padding: 0px;
margin: 0px;
background-color: #dfdfdf;
width: 180px;
}
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#13 | |
|
Member
Iscritto dal: Aug 2005
Messaggi: 97
|
Quote:
|
|
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Codice:
padding: 0px; margin: 0px;
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
|
#15 |
|
Member
Iscritto dal: Aug 2005
Messaggi: 97
|
scusate se vi disturbo ancora ma ho un altro problema serio con il sito... ora che ho aggiornato l'xhtml utilizzando i css con un altro metodo per posizionare il background e tutto il resto, con ie si vede uno schifo, mentre con firefox è perfetto...
Codice:
(aprire in una nuova finestra/scheda) La pagina XHTML: http://gamelost.altervista.org/ Il foglio di stile per il menu/barra centrale http://gamelost.altervista.org/rendering/central.css Il foglio di stile per i menu laterali http://gamelost.altervista.org/rendering/lateral.css Il foglio di stile per le altre cose (logo, sfondo, finestra centrale) http://gamelost.altervista.org/rendering/general.css grazie ancora ve ne sarà infinitamente grato non so più come fare per queste incompatibilità
Ultima modifica di mslvm : 27-12-2005 alle 23:08. |
|
|
|
|
|
#16 |
|
Member
Iscritto dal: Aug 2005
Messaggi: 97
|
nessuno mi può aiutare?
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:04.



















