ERLEDIGT
NEIN
NEIN
ANTWORTEN
11
11
ZUGRIFFE
966
966
EMPFEHLEN
-
Hallo. Ich bastle gerade an meiner ersten eigenen Homepage und ich habe folgendes Problem:
Ich möchte, das der weiße Content-Bereich zentriert ist, das Headerbild auch aber der Text nicht.
Der Code:
Wie kann ich das bewerkstelligen? Danke!<html>
<head>
<title>Testseite</title>
<style type=text/css>
#content {
background-color: #fff;
margin-top: 50px;
width: 750px;
height: 1000px;
border: none;
}
a{outline:none;color:#6b6b6b; font-size: 12px; text-decoration: none;}
a:hover {color: #888888; font-size: 15px; text-decoration: none;}
a:link {color: #6b6b6b; font-size: 12px; text-decoration: none;}
a:active {color: #888888; font-size: 12px; text-decoration: none;}
a:visited {color: #6b6b6b; font-size: 12px; text-decoration: none;}
</style>
</head>
<body style="background: #c1c1c1; font-family: arial;">
<center><div id="content"><img style="margin-top: 20px;" src="test_head.jpg"><br/>DIESER TEXT SOLL NICHT ZENTRIERT SEIN!!</center>
</div>
</body>
</html>
-
05.06.10 20:35 #2Maik Tutorials.de Gastzugang
Hi,
das falsch geöffnete bzw. geschlossene <center> </center>-Element entfernst du gänzlich aus dem Markup, und ergänzt dein Stylesheet folgendermaßen:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14
#content { background-color: #fff; margin-top: 50px; width: 750px; height: 1000px; border: none; [B]margin: auto; text-align: left;[/B] } [B]#content img { display: block; margin: auto; }[/B]
Damit die IE-Familie die beiden margin-Regeln zum horizontalen Zentrieren wie gewünscht interpretiert, ist es zusätzlich erforderlich, für das HTML-Dokument einen Doctype anzugeben, der die Browser in den standardkonformen Modus schaltet - beispielsweise hiermit:
HTML-Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
mfg Maik
-
Hat geklappt, Danke!
Edit: Halt, jetzt ignoriert das Headerbild aber das.margin-top: 20px;Geändert von iTalk (05.06.10 um 20:41 Uhr)
-
05.06.10 20:45 #4Maik Tutorials.de Gastzugang
Verzichte hier auf die margin-top-Regel für das Grafikelement, und deklarier stattdessen für #content:
Code css:1 2 3 4 5 6 7 8 9 10
#content { background-color: #fff; margin-top: 50px; width: 750px; height: 1000px; border: none; margin: auto; text-align: left; padding-top: 20px; /* oberer Innenabstand */ }
mfg Maik
-
Perfekt, ich weiß gar nicht, was ich sagen soll. Danke!
-
05.06.10 21:00 #6Maik Tutorials.de Gastzugang
Ich leg noch eine Schüppe nach, damit auch weiterhin margin-top:50px für #content greift, und diese Angabe nicht von meinem nachfolgenden Lösungsvorschlag überschrieben wird

Hab die existierende Regel vorhin beim Überfliegen deines Codes überhaupt nicht bewußt wahrgenommen
Code css:1 2 3 4 5 6 7 8 9
#content { background-color: #fff; /*margin-top: 50px;*/ /* auskommentiert = kann von dir aus dem Regelblock entfernt werden */ width: 750px; height: 1000px; border: none; margin: 50px auto 0; /* erster Wert steht für oben, zweiter Wert für links u. rechts, dritter Wert für unten */ text-align: left; }
mfg Maik
-
Ich kann nur nochmal dick DANKE sagen.
-
05.06.10 21:06 #8Maik Tutorials.de Gastzugang
Und ich fett Bitte

mfg Maik
-
05.06.10 21:19 #9Maik Tutorials.de Gastzugang
Als Zugabe hab ich eben noch deinen Tippfehler ("texr" anstatt "text") in den Stichworten berichtigt, damit es zukünftig auch zu einem erfolgreichen Suchergebnis führt

mfg Maik
-
Man macht ja eigentlich keine doppelten Antworten, aber: vielen Dank für deine Hilfe!
-
Entschuldigung, aber ich habe nochmal ein kleines Problem. Ich möchte ein kleines Häuschen als Grafik vor dem Homelink, aber er macht mir die Grafik in eine Zeile und die restliche Navigation dann in die nächste:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Testseite</title>
<style type=text/css>
#content {
background-color: #fff;
width: 750px;
height: variable;
border: none;
margin: 50px auto 0;
text-align:left;
padding-top: 5px;
border: 3px solid #2e6fac;
}
#content img {
display:block;
margin:auto;
}
#contenttext {
width: 650px;
padding-left: 26px;
padding-bottom: 26px;
font-size: 8pt;
}
#Navi_Feld {
text-align:left;
font-family:Tahoma;
font-weight:bold;
font-size:15px;
width: 973px;
height:34px;
background: #XXXXXX;
color: #646464;
padding-top: 12px;
padding-left: 25px;
}
#Navi_Feld a{
font-family:Verdana;
font-weight:bold;
font-size:13px;
color: #6f6f6f;
}
#Navi_Feld a:hover{
font-family:Verdana;
font-weight:bold;
font-size:13px;
color: #292929;
}
a{outline:none;color:#6b6b6b; font-size: 12px; text-decoration: none;}
a:hover {color: #888888; font-size: 15px; text-decoration: none;}
a:link {color: #6b6b6b; font-size: 12px; text-decoration: none;}
a:active {color: #888888; font-size: 12px; text-decoration: none;}
a:visited {color: #6b6b6b; font-size: 12px; text-decoration: none;}
</style>
</head>
<body style="background: url(http://discreated.de/img/service/designs/bg.jpg); font-family: arial;">
<center><div id="content"><img style="margin-top: 20px;" src="test_head.jpg">
<div id="Navi_Feld">
<a href="http://www.6p-designs.de.tl/home.htm"><img border="none" src="home.png">Home</a>
<a href="http://www.6p-designs.de.tl/designs.htm">Designs</a>
<a href="http://www.6p-designs.de.tl/guestbook.htm">Guestbook</a>
<a href="http://www.6p-designs.de.tl/about.htm">About Us</a></div>
<div id="contenttext">TEST</div>
</center>
</div>
</body>
</html>
-
05.06.10 22:23 #12Maik Tutorials.de Gastzugang
Jo, meine eingangs empfohlene Regel gilt in dieser allgemein gehaltenen Form des Nachfahren-Selektors nun natürlich für alle im DIV #content enthaltenden <img>-Elemente

Ergo spezifizieren wir sie explizit und ausschließlich für das Headerbild mittels eines ID-Bezeichners, da dieses <img>-Element mit der Headergrafik nur einmal im Dokument existiert, und schließen so alle übrigen Grafikelemente von dieser CSS-Formatierung aus.
HTML-Code:<img id="header" style="margin-top: 20px;" src="test_head.jpg" alt="">Code css:1 2 3 4
#content img#header { display:block; margin:auto; }
Außerdem hatte ich dir vorhin in meiner ersten Antwort geraten, das <center></center>-Element aus dem HTML-Code zu entfernen, da es a) zum Zentrieren nicht (mehr) benötigt wird, und b) du es in dieser Form entweder an der falschen Stelle im Markup öffnest oder beendest.
Schön wäre es, wenn du zukünftig in deinen Beiträgen die Highlight-Tags zum Auszeichnen deines Quellcodes verwendest (siehe zum Vergleich meine Beiträge mit Quellcode-Angaben), anstelle des Zitat-Tags - vielen Dank.
mfg Maik
Ähnliche Themen
-
XOR funktioniert mit Text-, aber nicht Binärdateien
Von Kai008 im Forum JavaAntworten: 12Letzter Beitrag: 08.05.09, 16:47 -
Frame zentrieren.. aber wie?
Von fla5hi im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 06.02.09, 15:42 -
Text wir in der .fla korrekt angzeigt aber im .swf nicht
Von redX im Forum Flash PlattformAntworten: 2Letzter Beitrag: 12.08.05, 07:18 -
Text-Block von dem User vestecken aber vom Screenreader nicht.
Von messmar im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 15.07.05, 12:53 -
swf zentrieren, aber wie?
Von tatue im Forum HTML & XHTMLAntworten: 12Letzter Beitrag: 25.11.04, 17:19





Zitieren
Login





