PCMasters Hardware Forum > Software > GFX, Webdesign und Programmierung > Seite 11 > CSS - Grafik mittig ausrichten

Im PC Forum registrieren


Produktsuche
IDEALO-PRODUKT-SUCHE
idealo preisvergleich
PCM News & Reviews
Antwort
 
 
Alt 09.10.2009, 16:39
Benutzerbild von bambusa
Threadersteller
bambusa
 
Standard

CSS - Grafik mittig ausrichten



Ich fange gerade mit CSS an, und habe schon die ersten 2 Probleme gefunden.

1. Ich wollte einrichten dass alle Grafiken mittig ausgerichtet werden das müsste doch eig mit
img {vertical-align:middle; }
gehen oder?

2. Wollte ich nur eine Grafik mittig ausrichten. Habe im body das Bild als "banner" benannt
<img src="bB_Banner.jpg" alt="banner">

Nun in CSS dürfte das doch dann so gehen:
#banner {vertical-align:middle; }



-> Nun, funktioniert beides nicht, hab schon gegoogelt und bein eig überzeugt das das so gehen sollte. Kann mir wer helfen?
Das Bild bleibt in beiden Fällen einfach am linken Rand.


Hier der komplette Code:

Zitat:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>bambusas Blog</title>

<style type="text/css">

h1 {color:#FF9900; font-size:20px; font-family:Arial; text-align:center; background-color:#CCCCCC}
img {vertical-align:middle; }


</style>

</head>

<body bgcolor="#999999">

<h1> bambusas Blog </h1><br /><br />
<img src="bB_Banner.jpg" alt="banner">


</body>
</html>
Alt Heute
Hardware Bot
Computer Informationen
 
Diese Werbung wird registrierten
Mitgliedern nicht angezeigt.
Werden Sie noch heute kostenlos Mitglied
auf PCMasters.de
Standard Weitere Informationen

 
Alt 09.10.2009, 16:44
klee
 
Standard

] ist das ganz gut beschrieben. Ich würde übrigends lieber mit Div's und einer externen .css Datei arbeiten, der Übersichtlichkeit halber.
 
Alt 09.10.2009, 16:50
Benutzerbild von bambusa
Threadersteller
bambusa
 
Standard

Danke, klappt aber leider auch nicht^^

Zitat:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>bambusas Blog</title>

<style type="text/css">

h1 {color:#FF9900; font-size:20px; font-family:Arial; text-align:center; background-color:#CCCCCC}
#banner {vertical-align:middle; }


</style>

</head>

<body bgcolor="#999999">

<h1> bambusas Blog </h1><br /><br />
<div id="banner"><img src="bB_Banner.jpg" alt="banner"></div>


</body>

Liegt wahrscheinlich nicht am Code...... am Browser aber auch nicht...?
 
Alt 09.10.2009, 17:31
Benutzerbild von incredible-olf
incredible-olf
 
Standard

Mal middle durch center ersetzt?
 
Alt 09.10.2009, 18:04
Benutzerbild von bambusa
Threadersteller
bambusa
 
Standard

Jop, geht auch nicht...
 
Alt 09.10.2009, 18:16
Hagn
 
Standard

Ich bin mal so frei für bambusa zu antworten:
das
Code:
#banner {vertical-align:middle; }
ersetzen durch:
Code:
#banner {text-align:center; }
 
Alt 09.10.2009, 18:18
Benutzerbild von bambusa
Threadersteller
bambusa
 
Standard

Wie gesagt, Hagn hat das Problem gelöst
 
Alt 09.10.2009, 18:26
godsend101
 
Standard

Hier hab auch noch ne Lösung:

HTML-Code:
<p>
<img src="test.bmp" alt="bla" />
</p>
CSS-Datei:

HTML-Code:
p {
text-align: center;
}
Wenn du XHTML benutzt musst du ja eh ein p verwenden...


EDIT (autom. Beitragszusammenführung):


Oh hätt erst Hagns Post genauer lesen müssen...

Geändert von godsend101 (09.10.2009 um 18:26 Uhr). Grund: Antwort auf eigenen Beitrag innerhalb von 24 Stunden!
 
Alt 09.10.2009, 19:57
pixelflat
 
Standard

Zitat:
Zitat von bambusa Beitrag anzeigen
2. Wollte ich nur eine Grafik mittig ausrichten. Habe im body das Bild als "banner" benannt
<img src="bB_Banner.jpg" alt="banner">

Nun in CSS dürfte das doch dann so gehen:
#banner {vertical-align:middle; }
Das geht nicht, weil ein Objekt nicht mit dem ALT-Tag identifiziert werden kann. Du kannst entweder eine Klasse (<img ... class="bilder_unten">) oder eine ID (<img ... id="bild123">) verwenden.

In CSS kannst du auf Klassen mit ".Klassennname" und auf best. Objekte mit "#Objekt" zugreifen. Wichtig dabei ist der Unterschied, dass ein Objekt(-Name) nur einmal in der Seite verwendet werden darf.

Eine weitere, "modernere" Methode wäre übrigens "margin: 0 auto;". Das hat aber den Nachteil, dass es von IE5 ignoriert wird. Lustig wirds sowieso erst beim vertikalen zentrieren ("vertical-align: center" geht sowieso nicht)...

Edit: Korrigiere, geht doch. Aber nicht bei Blockelementen wie DIV. Im aller meisten Fall will man aber nicht nur ein best. Objekt, sondern einen Bereich zentrieren (und oft ist das eben ein DIV).

Geändert von pixelflat (09.10.2009 um 20:00 Uhr).
 
Alt 10.10.2009, 00:03
Benutzerbild von bambusa
Threadersteller
bambusa
 
Standard

Das vertikal nicht horizontal ist, was ich meinte, hat hagn mir auch schon erklärt^^

Ich benutze eben jetzt diverse div Blocks, und dann mit text-align:center;

Das ich kein Bild mit ALT bezeichnen kann, erklärt auch einiges, danke^^
 
Alt 10.10.2009, 02:55
Benutzerbild von LordOfThePings
LordOfThePings
 
Standard

Generell: Objekte werden an ihrem Container ausgerichtet (wenn man das nicht ändert, mit position:absolute; z.B.).
Das heisst unter anderem auch, dass vertical-align nur dann funktioniert, wenn du gleichzeitig den Container größer machst als das enthaltene Element (was bei body normalerweise nicht der Fall ist, der passt sich an den Inhalt an!).
Gleiches gilt für text-align (das sollte übrigens nur für inline-Elemente funktionieren, wie Text) und margin: auto; Dafür muss der Container auch breiter sein als der Inhalt (das merkt man nur normal nicht, weil body automatisch volle Breite hat; interessant wirds bei kleineren Containern).

Sowas sieht man übrigens mit ] sehr schön (Inspect Element und drüberhalten, dann werden die Abmessungen des Elements eingefärbt). Da kann man außerdem direkt rumeditieren am Style, und am Ende dann den Code rauskopieren und speichern.
hardware forum Neue Frage stellen?
Kurze Zusammenfassung der Frage:
Bitte wählen Sie eine Kategorie:
Mailadresse:
Ihre Frage:
Ihre Frage wird als Gast gespeichert. Sollte eine Antwort im Forum erfolgen, bekommen Sie diese per Email zugeschickt.


Antispam, bitte die folgende Aufgabe lösen: 
 
Um auf dieses Thema zu ANTWORTEN
bitte sich zuerst » hier kostenlos registrieren!!

Antwort

Tags: , , ,

Ähnliche Tags: ,


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Grafikkarte oder OnBoard Grafik schnuffi1503 Grafikkarten 5 10.02.2011 15:17
Wie CSS design in XML Datei verweden? Gainward GFX, Webdesign und Programmierung 1 29.04.2010 11:03
World of Warcraft – Grafik Update Diskussion Postmaster Rollenspiel 10 23.12.2009 20:09
Intel mit sclechterer Grafik oder AMD mit besserer Grafik? Skyline94 Prozessoren 2 06.03.2009 09:43
Problem mit Game (Grafik) Roman84 Anwendungssoftware 4 07.12.2008 21:41
CS:S Server betreiben eXe-Evolution Kaufberatung für Komplettsysteme 8 15.04.2008 22:18
Zukünftige Grafik ?! fear.de Off-Topic 21 15.02.2008 21:24


Sie betrachten gerade: CSS - Grafik mittig ausrichten


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:37 Uhr.



Im PC Forum registrieren