2009-11-12 3 views
5

Wie kann ich emulierenHTML "<img align=top>" in CSS?

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

in CSS?

Vielleicht ist es peinlich einfach, aber ich weiß es wirklich nicht.

+0

nie verwendet 'align = 'top'' - aber nicht' align = 'left'' das gleiche tun? – warren

Antwort

5

Es hängt vom Behälter Ihrer Elemente ab. Die CSS-Eigenschaft vertical-align wird nicht genau dem valign-Attribut zugeordnet. Ich empfehle, diesen Link zu überprüfen, um zu erfahren, wie dies mit CSS erreicht werden kann. http://phrogz.net/CSS/vertical-align/index.html

+0

Danke allen; Annahme dieser Antwort wegen der guten Verbindung. –

+2

@Pekka 웃: wenn nur jemand * diesen Link hier zusammenfassen würde .. –

1

edit:

Ich glaube, Sie die Spanne wollen mit dem Bild inline sein. Also Anzeige: Inline sollte die Spanne nach rechts verschieben.

und

vertical-align:text-top sollte das Bild nach oben bewegen.

2

Ich denke, Sie suchen nach der vertical-align CSS-Eigenschaft.

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

Idealerweise würde man nicht einfach schlagen direkt auf den <img> Tag, sondern eine CSS-Klasse verwenden.

5

float: left wird positioniert es, so dass das Element img links von der Spannweite sein, aber wenn Sie wollen, align="top" replizieren aufgrund der vertikalen Ausrichtung Ausgabe (Spanne rechts unten gegen oben rechts), dann versuchen 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> 

Sollte es tun.

+1

Sollte diese "top_aligned_image" -Regel nicht ein "." vor? –

+0

... ähm ... ja. Ja, sollte es. Danke für das =) (bearbeitet und geändert) –