Ausrichtung von Bildern mit CSS ?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Ausrichtung von Bildern mit CSS ?

Beitrag von jasc »

Also ich habe da mal eine Frage zu CSS. Ich habe mir da eine kleine Seite erstellt und möchte nun 4 Bilder schön anordnen und zwar so, dass 2 links (untereinander) und 2 rechts sind. Das mit untereinander ist natürlich kein Problem, aber wie kann ich ein Bild links bzw. rechts ausrichten mit CSS ? Für Text gibt es text-align aber für Bilder habe ich noch nichts gefunden :-(.
Ich hoffe, ihr könnt mir helfen, schon mal danke im voraus! :-)


Markus
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

text-align kannst du für alles verwenden. Warum das aber gerade text-align heißt weiß ich auch nicht...
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

text-align:left; bzw. text-align:right; geht aber irgendwie nicht so recht :-(.

@itst: Mit position:absolute; oder position:relative; sieht das dann aber bei jeder Auflösung anders aus oder habe ich da was falsch verstanden :-?.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Worauf hast du das Attribut denn angewendet? Es wirkt sich nämlich auf den Inhalt des Elements aus, d.h. wenn du <img style="text-align: right"> schreibst, passiert gar nichts.

Was du also brauchst, ist ein Elternelement in der gewünschten Breite, im welchem du dann das Bild nach rechts ausrichten kannst. Also z.B. eine Tabellenzelle, ein <p> Element, oder ein auf 100% vergrößertes <span>:

Code: Alles auswählen

<span style="width=100%; text-align: right"><img ...></span>

<p style="text-align: right"><img ...></p>
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

Ich habe die CSS-Anweisungen in einer externen css file, daher sieht es bei mir etwas anders aus, aber das macht nichts, ich habe es jetzt anstatt mit class mal mit einem Container gemacht, also in ein <div> Tag. Nun klappt das auch, nur leider kommt jetzt jedes Bild in eine neue Zeile :-(. Wäre nett, wenn du mir da auch noch helfen könntest :oops:.
Benutzeravatar
King Crusty
Mitglied
Beiträge: 209
Registriert: 20.04.2002 11:58
Wohnort: Deggendorf - Altötting
Kontaktdaten:

Beitrag von King Crusty »

du kannst ja die css befehle -trotz externer css datei- verwenden
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

Ja, nur leider ändern die auch nichts daran, dass jetzt jedes Bild in einer neuen Zeile ist :-(.
Benutzeravatar
itst
Ehrenadmin
Beiträge: 7418
Registriert: 21.08.2001 02:00
Wohnort: Büttelborn bei Darmstadt
Kontaktdaten:

Beitrag von itst »

Code: Alles auswählen

-----------------------------------------------------------------
| div 1                                                         |
|  ---------------------               ---------------------    |
|  | div 1a            |               | div 1b            |    |
|  |                   |               |                   |    |
|  |                   |               |                   |    |
|  |                   |               |                   |    |
|  ---------------------               ---------------------    |
|                                                               |
|  ---------------------               ---------------------    |
|  | div 1c            |               | div 1d            |    |
|  |                   |               |                   |    |
|  |                   |               |                   |    |
|  |                   |               |                   |    |
|  ---------------------               ---------------------    |
|                                                               |
-----------------------------------------------------------------
So mache ich das immer ;)
Sascha A. Carlin,
phpBB.de Ehrenadministrator
:o
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

Hm, wie es grafisch auszusehen hat, wusste ich auch :D.
Aber irgendwie scheine ich wohl gerade auf dem Schlauch zu stehen, weil ich das nicht hinbekomme :-(.

Hier mal die Ausschnitte aus den Quellcodes:

HTML-File:
<div>
<div id="left"><img src="beide.bmp"></div><div id="right"><img src="christian.bmp"></div>
<div id="left"><img src="lager.bmp"></div><div id="right"><img src="monitore.bmp"></div>
</div>
CSS-File:
#left
{
text-align:left;
}

#right
{
text-align:right;
}


Vielleicht kann mir ja jemand sagen, wo ich mich dumm anstelle :oops:.
Antworten

Zurück zu „Coding & Technik“