2009-11-12 27 views
5

Come posso emularedi "<img align=top>" HTML in CSS?

<img align='top' src='huge_image.jpg'> 
<span>I start at the top right corner of the image!</span> 

in CSS?

Forse è imbarazzante semplice, ma io davvero non lo so.

+0

mai usato 'align = 'top'' - ma non' align =' left'' fa la stessa cosa? – warren

risposta

5

Dipende sul contenitore dei vostri elementi. La proprietà CSS vertical-align non esattamente la mappa all'attributo valign. Consiglio di controllare questo link per una spiegazione su come ottenere ciò con i CSS. http://phrogz.net/CSS/vertical-align/index.html

+0

Grazie a tutti; accettare questa risposta a causa del buon collegamento. –

+2

@Pekka 웃: se solo qualcuno * riassumesse * quel link qui .. –

1

edit:

Penso che si desidera che il lasso di essere in linea con l'immagine. Quindi display: inline dovrebbe spostare lo span a destra.

e

vertical-align:text-top deve spostare l'immagine verso l'alto.

2

penso che stai cercando per la proprietà vertical-align CSS.

<img style="vertical-align: top;" alt="blah" src="blah.jpg" /> 

Idealmente non sarebbe solo schiaffo direttamente sul tag <img>, ma invece utilizzare una classe CSS.

5

float: left provvederà a posizionarlo in modo tale che l'elemento img sarà a fianco della campata, ma se si vogliono replicare align="top" causa del problema di allineamento verticale (arco in basso a destra vs alto a destra), quindi provare style="vertical-align: top;"

2
<style="text/css"> 

.top_aligned_image {vertical-align: top; /* or text-top, I can't remember for sure which works better */} 

</style> 

<img class="top_aligned_image" src='huge_image.jpg' /><span>I start at the top right corner of the image!</span> 

Dovrebbe farlo.

+1

Non dovrebbe "top_aligned_image" regola avere un "" di fronte? –

+0

... umm ... si. Sì, dovrebbe. Grazie per quello =) (modificato e modificato) –