2013-06-20 20 views
18

Chcę, aby tekst i obraz były obok siebie, ale chcę, aby obraz był po lewej stronie ekranu i chcę, aby tekst znajdował się po prawej stronie ekranu. To, co obecnie mam ....Jak umieścić tekst i obraz obok siebie w kodzie HTML?

<body> 
<img src="website_art.png" height= "75" width= "235"/> 
<h3><font face="Verdana">The Art of Gaming</font></h3> 
</body> 

Jak mogę to zrobić?

Dzięki

+0

CSS: 'float: left;' and 'float: right'? – tymeJV

+7

Znacznik '' został usunięty z HTML5. Proszę go usunąć i zastąpić odpowiednikiem CSS;) – lifetimes

+0

Możesz użyć css, aby umieścić je w div i użyć odpowiedniego float: w prawo lub w lewo, aby mieć je po swoich stronach. szerokość div może być ustawiona tak, abyś miał "daleko w lewo" i "skrajnie prawy", jak chcesz. – Josh

Odpowiedz

21
img { 
    float:left; 
} 
h3 { 
    float:right; 
} 

jsFiddle example

pamiętać, że prawdopodobnie chcesz użyć stylu clear:both na dowolnych elementów przychodzi po kodzie podany tak, aby nie przemieszczał się bezpośrednio pod elementy pływające.

+1

To działa całkiem dobrze. Dzięki. – Combine

+0

Jedyny problem polega na tym, że rozmiar elementu div rodzicielskiego będzie większy, a to jest problem, jeśli używasz koloru tła, itp. – User

+0

@User Co oznacza "rozmiar div jednostki rodzicielskiej"? – j08691

3

Chcesz użyć css float do tego, możesz umieścić go bezpośrednio w swoim kodzie.

<body> 
<img src="website_art.png" height= "75" width="235" style="float:left;"/> 
<h3 style="float:right;">The Art of Gaming</h3> 
</body> 

Ale ja naprawdę sugerują nauki podstaw css i dzieląc całą swoją stylizację się do osobnego arkusza stylów i klas ruchu. Pomoże ci w przyszłości. Dobrym miejscem na rozpoczęcie jest w3schools lub, być może, późniejsza ścieżka, Mozzila Dev. Network (MDN).

HTML:

<body> 
    <img src="website_art.png" class="myImage"/> 
    <h3 class="heading">The Art of Gaming</h3> 
</body> 

CSS:

.myImage { 
    float: left; 
    height: 75px; 
    width: 235px; 
    font-family: Veranda; 
} 
.heading { 
    float:right; 
} 
0

Można używać vertical-align i zmiennym.

W większości przypadków chcesz wyrównać w pionie: w środku, obraz.

Tutaj jest test: http://www.w3schools.com/cssref/tryit.asp?filename=trycss_vertical-align

vertical-align: baseline | długość | sub | Super | top | text-top | middle | bottom | text-bottom | początkowy | dziedziczą;

Dla środkowej, definicja jest: Element jest umieszczony w środku elementu nadrzędnego.

Możesz więc zastosować to do wszystkich elementów w elemencie.

Powiązane problemy