Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 07.02.2010, 13:20
Benutzerbild von mantiz
mantiz mantiz ist offline
Erfahrener Benutzer
XHTMLforum-Kenner
Thread-Ersteller
 
Registriert seit: 25.02.2007
Beiträge: 2.843
mantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz seinmantiz kann auf vieles stolz sein
Standard

Nochmal Hi

Danke für Deine Mühe, aber ich glaube Du missverstehst mich etwas.

Hier mal ein Testcase, wie meine aktuelle Lösung aussieht.
Scheint bisher in sämtlichen Browsern zu funktionieren, zumindest bei denen, wo ich getestet habe (IE6, IE7, IE8, Opera 7.54, Opera 10, Netscape 7.1, FF3).
Klar, die Spalteninhalte müssen noch besser positioniert werden.

Leider funktionieren nur jeweils 1-3 Zoomstufen in beide Richtungen, je nach Browser, da sich irgendwann die Grafiken überlappen, aber ich denke, ich lasse es erstmal so.

Ein Test bei Browsershots.org hat mich allerdings überrascht, ziemlich viele Browser kommen mit "display:table" klar.
Probleme gibt's anscheinend nur bei IE, Dillo und Avant.
Dillo ist mir egal, IE könnte man notfalls mit nicht gleichhohen Boxen versorgen, Avant kenne ich gar nicht, muss ich erstmal nach suchen.

HTML-Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
	<head>
		<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
		<title>[ untitled ]</title>
		<style type="text/css">
body {
	background: #333;
	margin:     2em auto;
	width:      45em;
}

.three-boxes {
	clear: both;
}

.three-boxes .upper-left {
	background: url('3boxen_links_oben.gif') 33% 0 no-repeat;
	border-left: 1px solid #65686B;
	zoom: 1;
}

.three-boxes .upper-right {
	background: url('3boxen_rechts_oben.gif') 66% 0 no-repeat;
	border-right: 1px solid #65686B;
	padding-top: 1px;
	zoom: 1;
}

.three-boxes .lower-left {
	background: url('3boxen_links_unten.gif') 33% 100% no-repeat;
	zoom: 1;
}

.three-boxes .lower-right {
	background: url('3boxen_rechts_unten.gif') 66% 100% no-repeat;
	overflow: hidden;
	padding:    1%;
	zoom: 1;
}

.three-boxes .box1 {
	float: left;
	padding-left: 1%;
	width: 30%;
	background: #FFF;
}

.three-boxes .box2 {
	margin-left: 35%;
	width: 30%;
	background: #FFF;
}

.three-boxes .box3 {
	float: right;
	width: 30%;
	background: #FFF;
}

		</style>
	</head>
	<body>
		
<div class="three-boxes">
	<div class="upper-left">
		<div class="upper-right">
			<div class="lower-left">
				<div class="lower-right">
					<div class="box1">
						blub
					</div>
					
					<div class="box2">
						blub<br />
						blub<br />
					</div>
					
					<div class="box3">
						blub
					</div>
				</div>
			</div>
		</div>
	</div>
</div>

	</body>
</html>
Angehängte Grafiken
Dateityp: gif 3boxen_links_oben.gif (87 Bytes, 1x aufgerufen)
Dateityp: gif 3boxen_links_unten.gif (13,3 KB, 2x aufgerufen)
Dateityp: gif 3boxen_rechts_oben.gif (87 Bytes, 1x aufgerufen)
Dateityp: gif 3boxen_rechts_unten.gif (13,0 KB, 3x aufgerufen)
Mit Zitat antworten