gulli:board Logo

Anzeige


  Antwort
DuckMania
XHTML und CSS Coder
 
Benutzerbild von DuckMania
 
Registrierungsdatum: Mar 2008
Beiträge: 1.064
per CSS ein DIV center setzten

Hallo ich habe ein Div aber das Problem das ich es per CSS Center setzten will und nicht weiß wie das geht.

Also die Frage:
Wie setzte ich per CSS ein DIV Center

Kann mir da jemand Helfen ???
Alt 11. 03. 2008, 16:37 DuckMania is offline Mit Zitat antworten #1
KeLLeR_KiND
asexueller Pessimist
 
Benutzerbild von KeLLeR_KiND
 
Registrierungsdatum: Nov 2006
Beiträge: 1.102
Re: per CSS ein DIV center setzten

Haettest google benutzen koennen. Fueg einfach ein "margin:auto;" hinzu.
Alt 11. 03. 2008, 16:59 KeLLeR_KiND is offline Mit Zitat antworten #2
DuckMania
XHTML und CSS Coder
(Threadstarter)
 
Benutzerbild von DuckMania
 
Registrierungsdatum: Mar 2008
Beiträge: 1.064
Re: per CSS ein DIV center setzten

Will leider nicht Funktionieren hab ich auch schon versucht
Alt 11. 03. 2008, 17:13 DuckMania is offline Mit Zitat antworten #3
maescot
Mitglied
 
Registrierungsdatum: Sep 2006
Beiträge: 202
Re: per CSS ein DIV center setzten

Noch mehr Google: text-align:center

Ansonsten: ist die Seite Valide? Überprüfe auf validome.org oder verwendet der Browser den Quirks-Mode?
Alt 11. 03. 2008, 17:27 maescot is offline Mit Zitat antworten #4
DuckMania
XHTML und CSS Coder
(Threadstarter)
 
Benutzerbild von DuckMania
 
Registrierungsdatum: Mar 2008
Beiträge: 1.064
Re: per CSS ein DIV center setzten

Das setzt aber kein DIV Center sondern denn Text in dem DIV
Alt 11. 03. 2008, 17:33 DuckMania is offline Mit Zitat antworten #5
aNtiCHrist
Moderator
 
Benutzerbild von aNtiCHrist
 
Registrierungsdatum: May 2000
Beiträge: 16.164
Re: per CSS ein DIV center setzten

text-align:center wäre auch nur ein Hack für den ollen IE 5.x und älter, das müsste man dann allerdings auf das Elternelement anwenden und dann das text-align in dem Element selbst explizit neu setzen, wenn man nicht gerade auch dort text-align:center haben will.

Moderne Browser und der IE 6 setzen aber margin:auto korrekt um, zumindest wenn sie die Seite im Standardsmode darstellen. Das Problem wird wahrscheinlich einfach nur wie in dem verlinkten Thread beschrieben durch einen fehlenden oder ungünstigen DOCTYPE entstehen.

Gib doch mal einen URI, wo man sich das ansehen kann.
Alt 11. 03. 2008, 18:09 aNtiCHrist is online now Mit Zitat antworten #6
DuckMania
XHTML und CSS Coder
(Threadstarter)
 
Benutzerbild von DuckMania
 
Registrierungsdatum: Mar 2008
Beiträge: 1.064
Re: per CSS ein DIV center setzten

www.DuckMania.net [Kennt ihr vllt bin der 2te man im Projekt weil C-Sharper gespeert ist soll ich hier Frage]

So sieht mein Anfang aus
HTML-Code:
<!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">

Is daran was Falsch ???
Alt 11. 03. 2008, 18:26 DuckMania is offline Mit Zitat antworten #7
Pflanzenfresser
innovativer Platzhalter
 
Benutzerbild von Pflanzenfresser
 
Registrierungsdatum: Jun 2006
Beiträge: 613
Re: per CSS ein DIV center setzten

Zitat:
Zitat von Kemikal 
[url]
HTML-Code:
<!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">

Is daran was Falsch ???

Was soll den bitte daran falsch sein ?
-Alles in Ordnung.

Ich denke Du beziehst den Div Container auf deine Seite DuckMania, wo man das Gesamte Menü rechts sieht, welches natürlich nicht schön ausschaut.

Um dir bei diesem Problem zu helfen, solltest Du vlt. deinen Code posten.
Falls Du das aus irgendeinem Grund nicht möchtest, kannst Du den Code auch per Pm schicken, oder deine Frage konkreter auf/mit einem Beispiel bezogen stellen.

Gruß,
Alt 11. 03. 2008, 19:04 Pflanzenfresser is offline Mit Zitat antworten #8
DuckMania
XHTML und CSS Coder
(Threadstarter)
 
Benutzerbild von DuckMania
 
Registrierungsdatum: Mar 2008
Beiträge: 1.064
Re: per CSS ein DIV center setzten

Meine index.html
HTML-Code:
<!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-Script-Type" content="text/javascript" /> <title>DuckMania</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="basic-accordian" > <div class="tab_container"> <div class="accordion_headings header_highlight" id="test1-header" ><a href="index.html">Home</a></div> <div id="test2-header" class="accordion_headings" ><a href="crash.html">Color Crash</a></div> <div id="test3-header" class="accordion_headings" ><a href="wallpaper.html">Wallpaper</a></div> <div id="test4-header" class="accordion_headings" ><a href="icons.html">Icons</a></div> <div id="test5-header" class="accordion_headings" ><a href="Skins.html">Skins</a></div> <div id="test6-header" class="accordion_headings" ><a href="special.html">Specials</a></div> <div id="test7-header" class="accordion_headings" ><a href="partner.html">Partner</a></div> </div> <div style="float:left;"> <div id="test1-content" style="width:803px; padding-left:1px;"> <div class="accordion_child"> <div align="center">Herzlich Willkommen auf DuckMania - Deiner Website f&uuml;r Wallpaper, Icons, Avatare und viel mehr. <br /> <br /> Wir w&uuml;rden uns freuen, wenn Du uns unterst&uuml;tzen w&uuml;rdest, indem Du diesen Banner an eine beliebige Stelle an Deiner Website einfügen w&uuml;rdest.<br /> <br /> <img src="http://duck.xho.st/DuckMania/Banner.png" /> </div> </div> </div> </div> </div> <div style="visibility:hidden"> <script type="text/javascript" src="http://www.ipcounter.de/count_js.php?u=48012190&amp;color=pink"></script> <noscript><a href="http://www.ipcounter.de/stats.php?u=48012190" target="_blank"><img src="http://www.ipcounter.de/count.php?u=48012190&amp;color=pink" alt="IPCOUNTER.DE - Kostenloser Live Counter!" border="0" /></a></noscript> </div> </body> </html>

Meine style.css
HTML-Code:
* { margin:0; padding:0; list-style:none; } body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin:10px; width: 807px; } #basic-accordian{ border:5px solid #EEE; padding:5px; width:805px; position:absolute; top:115px; margin:auto; left: 500px; } .accordion_headings{ padding:5px; background:#99CC00; color:#FFFFFF; border:1px solid #FFF; cursor:pointer; font-weight:bold; } .accordion_headings:hover{ background:#00CCFF; } .accordion_child{ padding:15px; background:#EEE; } .header_highlight{ background:#00CCFF; } .tab_container *{ float:left; width:103px; } a:link {text-decoration: none; color: #FFFFFF;}
Alt 11. 03. 2008, 19:13 DuckMania is offline Mit Zitat antworten #9
aNtiCHrist
Moderator
 
Benutzerbild von aNtiCHrist
 
Registrierungsdatum: May 2000
Beiträge: 16.164
Re: per CSS ein DIV center setzten

Äh, da steht ja auch noch position:absolute sowie top-/left-Werte drin. Da ist das natürlich kein Wunder, wie soll das gleichzeitig erfüllbar sein?
Alt 11. 03. 2008, 21:36 aNtiCHrist is online now Mit Zitat antworten #10
ceotron
Mitglied
 
Benutzerbild von ceotron
 
Registrierungsdatum: Mar 2008
Ort: Austria
Beiträge: 15
Re: per CSS ein DIV center setzten

schau mal da nach . . tolle seite: http://www.css4you.de/


sollte dir das nicht weiterhelfen, werde ich mich wieder melden.

cu * ceotron
Alt 11. 03. 2008, 22:03 ceotron is offline Mit Zitat antworten #11
DuckMania
XHTML und CSS Coder
(Threadstarter)
 
Benutzerbild von DuckMania
 
Registrierungsdatum: Mar 2008
Beiträge: 1.064
Re: per CSS ein DIV center setzten

Ja das muss ja drin sein das position absolut da sonst der 5px graue rand nicht genau um denn content liegt.

Und wenn ich left right rausnehme ändert sich auch nix
Alt 12. 03. 2008, 12:03 DuckMania is offline Mit Zitat antworten #12
aNtiCHrist
Moderator
 
Benutzerbild von aNtiCHrist
 
Registrierungsdatum: May 2000
Beiträge: 16.164
Re: per CSS ein DIV center setzten

Ok, da muss man etwas weiter ausholen. Das position:absolute ist für solch ein triviales Layout natürlich nicht notwendig, der graue Rahmen endet ohne das position nur deshalb vorzeitig, weil du ohne grund ein float:left auf den Inhaltsbereich anwendest. Schmeiß das raus, dann stimmt das mit dem Rahmen wieder.

Das Zentrieren funktioniert bereits, es ist bloß nicht sichtbar, da du unsinnigerweise für body schon eine (übrigens für den Inhalt sogar zu schmale) Breite definierst. Du "zentrierst" also dein Element innerhalb eines Containers, wo gar kein Platz zum Verschieben nach links oder rechts ist. Zentriere also entweder das body-Element direkt oder aber entferne dort die width-Angabe.

Merke:
  • Wenn die Darstellung in modernen Browsern nicht der erwarteten entspricht, sollte man nach dem Problem suchen und nicht noch mehr Eigenschaften definieren. Erst recht keine so schwer zu hanhabenden wie position:absolute. Dein Problem lässt sich nämlich allein durch das Entfernen von unsinnigen Definitionen lösen.
  • Der DOM Inspector von Firefox/SeaMonkey (oder eine Extension wie Firebug) ist eine große Hilfe bei der Analyse von unerklärlichen Seitendarstellungen. Lerne sie zu nutzen.
Alt 12. 03. 2008, 13:37 aNtiCHrist is online now Mit Zitat antworten #13
DuckMania
XHTML und CSS Coder
(Threadstarter)
 
Benutzerbild von DuckMania
 
Registrierungsdatum: Mar 2008
Beiträge: 1.064
Re: per CSS ein DIV center setzten

OK wenn ich das bei body rausnehem ist es center aber das float-left ist ja auch da um die Buttons neben einander anzuzeigen wenn ich das rausnehme werden sie untereinander angezeigt

So siehts momentan aus
http://www.DuckMania.net/

Meine CSS momentan
HTML-Code:
* { margin:0; padding:0; list-style:none; } body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin:10px; } #basic-accordian{ border:5px solid #EEE; padding:5px; width:805px; top:115px; margin:auto; } .accordion_headings{ padding:5px; background:#99CC00; color:#FFFFFF; border:1px solid #FFF; cursor:pointer; font-weight:bold; } .accordion_headings:hover{ background:#00CCFF; } .accordion_child{ padding:15px; background:#EEE; } .header_highlight{ background:#00CCFF; } .tab_container *{ float:left; width:103px; } a:link {text-decoration: none; color: #FFFFFF;}
Alt 12. 03. 2008, 14:04 DuckMania is offline Mit Zitat antworten #14
aNtiCHrist
Moderator
 
Benutzerbild von aNtiCHrist
 
Registrierungsdatum: May 2000
Beiträge: 16.164
Re: per CSS ein DIV center setzten

Zitat:
weil du ohne grund ein float:left auf den Inhaltsbereich anwendest.
Ich habe nichts von der Navigation gesagt, dort hat das float durchaus seine Berechtigung. Das Problem ist das unsinnige inline definierte float in dem einen div-Element um den Inhaltsbereich.

Es ist übrigens nicht sinnvoll, wenn du immer einen Link zu einem Frameset angibst. Das ist völlig uninteressant, verlinke das Dokument direkt.
Alt 12. 03. 2008, 14:34 aNtiCHrist is online now Mit Zitat antworten #15
DuckMania
XHTML und CSS Coder
(Threadstarter)
 
Benutzerbild von DuckMania
 
Registrierungsdatum: Mar 2008
Beiträge: 1.064
Re: per CSS ein DIV center setzten

ahso da habe ich euch Falsch verstanden

www.DuckMania.net

Also für Home is nun richtig aber irgendwie ist das bei denn anderen Seiten nicht so.

Hat jemand dafür ne erklärung weil die CSS wirkt ja auf alle HTML Seiten von mir
Alt 12. 03. 2008, 14:44 DuckMania is offline Mit Zitat antworten #16
aNtiCHrist
Moderator
 
Benutzerbild von aNtiCHrist
 
Registrierungsdatum: May 2000
Beiträge: 16.164
Re: per CSS ein DIV center setzten

Dir muss man offenbar alles doppelt erklären:

Zitat:
Das Problem ist das unsinnige inline definierte float in dem einen div-Element um den Inhaltsbereich.
Inline -> eben nicht im Stylesheet

Zitat:
Es ist übrigens nicht sinnvoll, wenn du immer einen Link zu einem Frameset angibst.
uninteressantes Frameset: http://www.duckmania.net/
interessantes Dokument: http://www.duck.xho.st/
Alt 12. 03. 2008, 15:29 aNtiCHrist is online now Mit Zitat antworten #17
DuckMania
XHTML und CSS Coder
(Threadstarter)
 
Benutzerbild von DuckMania
 
Registrierungsdatum: Mar 2008
Beiträge: 1.064
Re: per CSS ein DIV center setzten

Au man bin ich heute schwer von begriff

Danke nun sieht alles richtig aus.

Nun mal ne Frage zum aussehen
Was findet ihr besser...

- Navigation Oben [wie jetzt]
- Navigation Rechts
- Navigation Links
Alt 12. 03. 2008, 15:44 DuckMania is offline Mit Zitat antworten #18
tankard666
mit Glied
 
Benutzerbild von tankard666
 
Registrierungsdatum: Jun 2006
Beiträge: 497
Re: per CSS ein DIV center setzten

das geht zb so
<style type="text/css">
#boxdrumrum
{
text-align:center;
}

</style>

<div id="boxdrumrum">
<div>
hier den text eingeben
</div>
</div>
sollte funktionieren
Alt 12. 03. 2008, 15:58 tankard666 is online now Mit Zitat antworten #19
DuckMania
XHTML und CSS Coder
(Threadstarter)
 
Benutzerbild von DuckMania
 
Registrierungsdatum: Mar 2008
Beiträge: 1.064
Re: per CSS ein DIV center setzten

Zitat:
Zitat von tankard666 
das geht zb so
<style type="text/css">
#boxdrumrum
{
text-align:center;
}

</style>

<div id="boxdrumrum">
<div>
hier den text eingeben
</div>
</div>
sollte funktionieren

Wozu sollte das ne Hilfe sein ???

Mein Problem ist doch schon gelöst
Alt 12. 03. 2008, 16:00 DuckMania is offline Mit Zitat antworten #20
Themen-Optionen Antwort


Themen-Optionen

Gehe zu



Alle Zeitangaben in UTC +1. Es ist jetzt 18:59 Uhr.
Angetrieben von vBulletin
Copyright ©2000 - 2006, Jelsoft Enterprises Ltd.
neurotypical.gullisys.net

Anmelden

Benutzername
Kennwort
© Copyright 1998-2008 gulli.com home | regeln | sitemap | kontakt | impressum | partner | downloads | disclaimer |
Message Boards and Forums Directory