URL: https://www.overclockers.at/coding-stuff/div_problem_zentrieren_125317/page_1 - zur Vollversion wechseln!
Also.. ich möchte mit divs folgendes realisieren (weil tables ja sooo böse sind...):
div in der Mitte soll fixe Breite haben und unabhängig von der Größe des Browserfensters in der Mitte sein. Die divs links und rechts davon sollen den restlichen Platz ausfüllen.
Tjo... wie geht des? Meine Versuche poste ich vorerst lieber mal nicht 
http://www.stichpunkt.de/css/3-box2.html
in dem fall sind alle 3 boxen von variabler größe. aber dort kannst du einfach der mittleren eine fixe breite geben
öhm.. nein, das funktioniert nicht...
Klar dass es geht, wenn des mittlere a Variable Breite hat, aber wenn das mittlere a fixe Breite hat und man die beiden anderen divs bis zum Rand gehen lassen will, dann muss man diesen beiden zumindest 50% zuweisen, da man ja nicht wissen kann, wieviel % der restliche Platz um das div mit fixer Breite einnimmt. Damit nehmen aber beide insgesamt 100% Platz ein und verdrängen ein div.
//zB:
Abhängig von der Auflösung bleibt rechts Platz übrig oda das letzte div rutscht nach unten. Weist man den beiden divs 50% width zu dann rutscht das letzte div natürlich sowieso in nach unten.Code: PHP<div style="float:left; width:25%; height:50px; background-color:#FF0000"></div> <div style="float:left; width:500px; height:50px; background-color:#00FF00"></div> <div style="float:left; width:25%; height:50px; background-color:#0000FF"></div>
ich würd das mit verschachtelten tabellen machen:
Code: PHP<table width="100%"> <tr> <td width="49%"></td> <td width="2%"> <table width="200" bgcolor="black"><tr><td>test</td></tr></table> </td> <td width="49%"></td> </tr> </table>
tabellen sind pfui!

Spikx, vielleicht hilft left und right?!
wennst die andern 2 divs nicht brauchst machs ca so
Code: PHPbody { text-align: center; } div { text-align: left; } #mitte { margin: auto; width: 20px; } [..] <body> <div id="mitte"> bla [..] </div> </body>
gehts noch umständlicher?Zitat von Jehulich würd das mit verschachtelten tabellen machen:Code: PHP<table width="100%"> <tr> <td width="49%"></td> <td width="2%"> <table width="200" bgcolor="black"><tr><td>test</td></tr></table> </td> <td width="49%"></td> </tr> </table>
mfg.

Code:<TABLE width="100%" border="1"> <tr> <TD>test</TD> <TD width="200">test</TD> <TD>test</TD> </tr> </TABLE>
fuer sowas braucht man aber imho keine tables
edit:
@watchout:
deine lösung geht aber nicht, wenn in der linken bzw rechten td verschieden langer text drinnen steht.
siehe:
Code:<table width="100%"> <tr> <td> asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf asdf </td> <td width="200">test</td> <td>asdf</td> </tr> </table>
es gibt bei so ziemlich allem irgendwo am planeten einen browser/renderer der damit irgendwie probleme hat und wenn nicht schreib ich dafuer extra ein plugin
@funka:
hab meine aussage korrigiert :>
siehe oben
sorry, mein fehler - hab was vergessen, so stimmts:Zitat von Jehuledit:
@watchout:
deine lösung geht aber nicht, wenn in der linken bzw rechten td verschieden langer text drinnen steht.
siehe:Code:<table width="100%"> <tr> <td> asdf [...cut...] asdf </td> <td width="200">test</td> <td>asdf</td> </tr> </table>
aber es stimmt - tables sind pfui, mir fällt nur keine andere ein...Code: PHP<TABLE width="100%" border="1"> <tr> <TD width="50%">aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa sssssssssssssssssssssssss dddddddddddddddddd</TD> <TD width="200">test</TD> <TD width="50%">test</TD> </tr> </TABLE>
ich seh hier den tieferen sinn von tables nicht ausser das man perverse rechnung hat 50% + 50% + 200px
wehe es kommt jetzt einer mit "width == maxwidth"
- mich als browser wuerd das buggen lassen
uebrigens gehts hier um divs
- funkt meine version?
tatsache is' dass solche design's derzeit _einfach_ mit divs nicht gscheit funken, und dass diese table-lösung soweit ich weiss mit allen browsern seit ie3 funken... 
und ich denke nicht dass er links und rechts nicht braucht 
Amen. Und weil wir grad wieder laestern ueber div. Browser, hier noch interessante Links fuer heute:
http://channel9.msdn.com/wiki/defau...xplorerFeedback
http://blogs.msdn.com/ie/
http://www.microsoft.com/windowsxp/...s/04sept09.mspx
http://www.microsoft.com/windows/ie...ty/default.mspx
http://msdn.microsoft.com/ie/
http://www.windowsmarketplace.com/r....aspx?bcatid=44
:-P
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026