Zeileninhalt nebeneinander anzeigen lassen
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
angezeigt code
anzeigen
blocken
code
display
eigenschaft
element
hintergrund
http
image
inhalt
problem
sog
standard
tag
url
verweis
verwenden
zauberwort
zeile
-
Wie kann ich diese Zeile auch als eine Zeile tag/anzeigen">anzeigen lassen? Momentan wird alles nur untereinander angezeigt.
CSS:
#girl { background: url('/style/standard/image/icon-girl.png'); background-repeat: no-repeat; display: block; height: 50px; width: 50px; }
Html:
<h1>Jason</h1> (30) <span id="girl"> </span>
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
siteplayer schrieb:
Wie kann ich diese Zeile auch als eine Zeile anzeigen lassen? Momentan wird alles nur untereinander angezeigt.
CSS:
Das Zauberwort heißt floaten:
float:left;
Wenn Du aber den selben CSS-Selektor verwenden willst, darfst Du das Element nicht als ID verwenden (Mehrfache ID-Namen nicht valide) sondern als Klasse.
Beitrag zuletzt geändert: 29.12.2010 13:37:15 von tom-moeller -
Ich habe das schon mit float ausprobiert, dadurch hat sich aber nur das nächste Element dran gehangen, der Inhalt der Zeile ist weiterhin auf drei Zeilen verteilt gewesen. Diese ID wird nur einmal pro Seite angezeigt.
Meine Versuche mit float:
<div style="float:left;"><h1>Jason</h1> (30) <span id="girl"> </span></div>
<div style="float:left;"> <div> <h1>Jason</h1> (30) <span id="girl"> </span> </div> </div>
-
<h1> ist ein sog. Block-Element, d.h. es füllt immer eine ganze Zeile aus. Um das zu ändern, musst du <h1> als Inline-Element deklarieren (Breite passt sich an den Inhalt an).
Das geht dann so:
Der Inhalt des <span>-Tags sollte nun in einer Zeile mit dem <h1>-Tag sein.<h1 style="display: inline;">...</h1> <span>...</span>
Alternatiev bietet CSS noch die Eigenschaft inline-block. Sie verählt sich wie inline, allerdings lässt sich die Breite mit dem width-Attribut anpassen.
Nachlesen kannst du das zB. auf SelfHTML -
So wird alles nun endlich nebeneinander Angezeigt. =)
#girl { background: url('/style/standard/image/icon-girl.png'); background-repeat: no-repeat; display: inline-block; height: 50px; width: 50px; }
Nur habe ich das Problem das das Bild nicht wirklich auf einer Linie ist sondern "etwas herab hängt". Wie kann ich es richtig positionieren?<h1 style="display: inline;">Jason</h1> (30) <span id="girl"> </span>
Problem (KLICK) -
Du musst den Hintergrund vertikal zentrieren:
Auch hier verweise ich wieder auf die Erläuterung von SelfHTML. Du kannst das ganze auch etwas verkürzen, indem du die Eigenschaft backgroung verwendest.... background-position: left center; ...
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage