Vai al contenuto

Messaggio consigliato

Inviata

Spero che questo sia il topic giusto!!!

Ho un problema che mi sta facendo letteralmente sclerare!!! :banghead:

Sto costruendo una pagina di un sito. Ho bisogno che un'immagine sia centrata nella pagina e che sia letteralmente attaccata al bordo superiore.

Quindi top=0 ....ma per centrarla????come faccio??

Ho provato con <center> ma non funzia.

qualcuno se ne intende?


  • Risposte 8
  • Creato
  • Ultima risposta

Principali partecipanti

Principali partecipanti

Inviato

Ti converrebbe metterla in una tabella, alla quale dai dimensioni width=100% e height=100%. Poi alla tabella dici: valing= top align= center.

Dovrebbe centrartela in alto al centro.

Sono andato a memoria ma dovrebbe essere corretto.

Altrimenti prova a dare all'imma i parametri valign="top" align="middle", ma non so se funziona correttamente in tutti i browser, mac compreso.

EDIT

Per amor di precisione ti specifico che i tag della tabella vanno cosi:

<table width="100%" height="100%">
<tr>
<td align="center" valign="top">IMMA</td>
</tr>
</table>[/CODE]

Inviato

Ops, pensavo sapessi le proprietà della tabella.

<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="center" valign="top">IMMA</td>
</tr>
</table>[/CODE]

Cosi dovrebbe appoggiarsi giusto. Quel pixel ceh vedevi era dovuto al bordo e alle spaziature delle celle . ;-)

Inviato

purtroppo continuava a stare distanziato dal bordo superiore...cmq ho rimediato con un poco elegante <DIV STYLE="position:absolute; top:0 px;">

Grazie mille sei stato gentilissimo

Inviato

cavolo..ti avrei dato gli stessi suggerimenti di Wolf....hai qualche programma? magari puoi usarlo per vedere come fa (con programmi tipo dreamweaver che il codice lo scrivono da soli) e poi provare a copiarlo pari pari nella tua pagina, anche se non so quanto differiscano...magari c'è qualcosa prima che impedisce la lettura della tabella o dell'immagine...una caxxatina che è rimasta aperta o qualcosa di simile.

non so che altro consigliarti....:-(

bye bye.....:-D

Inviato

Cavoli ragazzi!!!

Mi sono appena accorta di aver fatto la pagina con la risoluzione del mio pc (1024*...) e i pc con 800X600 lo vedono tutto sfalsato...come faccio ora???

Inviato

Per il discorso tabella: non serve mettere border=0, cellpadding=0 e cellspacing=0... se la tabella c'è di fatto non si può eliminare lo spazio che essa occupa anche se è invisibile.

Se hai messo un'immagine con position:absolute; top:0px; non capisco come faccia a cambiare in 800x600... a meno che l'img che tu hai inserito non sia più grande di questa risoluzione. In tal caso non puoi ovviare al problema a meno che tu non riduca l'img appunto. Questo è il problema di chi progetta i siti senza pensare alle varie risoluzioni :-D

Cmq per aiutarti a risolverlo dovrei vedere la pagina che presumo tu abbia in locale, per cui nisba :-p

A onor del vero: marginheight=0 marginwidth=0 nel tag <body> dovrebbero togliere tutti i margini della pagina html... a quel punto non basterebbe mettere un bel <center> prima del tag <img>? Io l'ho appena fatto e funziona :-D

Se hai bisogno di altro facci sapere :-D

Crea un account o accedi per commentare

Devi essere un utente registrato per poter lasciare un commento

Crea un account

Crea un nuovo account e registrati nella nostra comunità. È facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.
 

Accedi ora
×
×
  • Crea nuovo...