"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

CSS Layout & Positionierung

alexsb 22.06.2003 - 14:25 15606 53 Thread rating
Posts

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4452
Yep. Wobei ich sagen musste, auch wenns gegen den Sinn an sich spricht, zwei verschachtelte DIVs zu machen um den < IE6 Box model bug zu workarounden, wars in der Praxis nie eine Tragoedie. Im Verhaeltnis dazu was bisher mit veschachtelten Tables gemacht wurde, in das wirklich das kleinere Uebel ... :-)

atrox

in fairy dust... I trust!
Avatar
Registered: Sep 2002
Location: HTTP/1.1 404
Posts: 2782
die geschichte von html (und konsorten) ist eine geschichte voller missverständnisse, missentwicklungen und missbräuchen...

insofern tut man sich immer noch schwer, html-schänder an den pranger zu stellen. das css das sauberere konzept für formatierung ist, ist aber unbestritten, und ich habe es eh schon öfters herausgestrichen.

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4868
damit ich wegen einer frage keinen neuen thread aufmachn muss, erlaub ich mir, sie hier zu stellen :)

ich versuch derzeit meine erste seite ohne tabellen zu konstruieren, scheitere aber daran, ein div zentral zu positionieren (position absolute etc. bringt mir nichts, ich möchte, dass es bei jeder auflösung zentriert ist). align="center" zentriert leider nur den inhalt im div. oder soll man ins div noch mal ein div legen und dort erst den inhalt?
Bearbeitet von dio am 03.07.2004, 19:17

taz

Legend

Avatar
Registered: Apr 2000
Location: ärgsten Kaff
Posts: 2233
ne möglichkeit wäre dem div ne width und height zu geben in px. dann machst du:
position:absolute;
left:50%;
top:50%;


und bei margin arbeitest du mit negativen werden wobei der wert die hälfte von höhe bzw breite ist.

in dem bsp:

height:150px;
width:200px;

margin-left:-100px;
margin-top:-75px;


ist etwas umständlich, aber funktioniert :)

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4868
an prozentangaben hab ich überhaupt ned dacht pff :) wenn die tabelle 50% width hätte, müsste ich links und rechts jeweils 25% einrücken oda?

taz

Legend

Avatar
Registered: Apr 2000
Location: ärgsten Kaff
Posts: 2233
denke schon :)

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4868
hm funktioniert zwar einwandfrei, aber das gibts doch ned, dass es keine option wie "center" gibt :p

Rektal

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4452
Mit
Code:
margin-left: auto;
margin-right: auto;
wirds zentriert. IE < 6 kennt das nicht, da hilft nur ein helper DIV:
Code:
<div style="text-align: center;">
  <div style="text-align: left;">
    block to center
  </div>
</div>
text-align: center; sollte sich nicht auf Bloecke auswirken, IE < 6 macht das aber falsch.

dio

Here to stay
Registered: Nov 2002
Location: Graz
Posts: 4868
Zitat von Rektal
Mit
Code:
margin-left: auto;
margin-right: auto;
wirds zentriert. IE < 6 kennt das nicht, da hilft nur ein helper DIV:
Code:
<div style="text-align: center;">
  <div style="text-align: left;">
    block to center
  </div>
</div>
text-align: center; sollte sich nicht auf Bloecke auswirken, IE < 6 macht das aber falsch.
so hab ichs mir am anfang gedacht, aber hab dacht da gibts a elegantere lösung :)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz