HTML Abstand in einer Tabelle

Towelie

Commander
Registriert
Apr. 2005
Beiträge
2.131
Hi,

Hinweis für diejenigen, die den Thread zum ersten mal lesen und sich nicht alles durchlesen möchten: Da es sich eig. um ein neues Layout handelt kann direkt bei >Post#6< begonnen werden, ich habe es nur zwecks History in dem Thread behalten.

Ich hab da ein kleines Anzige-Problem mit einer Seite und zwar, dass der Abstand zwischen 2 Spalten zu groß ist. Und das sowohl im IE als auch FF.
So sollte es aussehen: Bild1 (also von Abstand her, ist aus MS Expression Web 2) und so sieht es dann tatsächlich aus Bild2.

Nachfolgend noch der Code (habe zur Übersicht alle unnötigen CSS Angaben und weitere Zeilen/Spalten & Co entfernt) - der Code selbst ist auch WC3 valid btw.:

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- Copyright CG Web Solutions 2004-2009 //-->
<!-- Edited for needings by diNovoM //-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head>
<style type="text/css">
 		p				{font-family: Book Antiqua; font-size: 13px; margin: 0 0 15px 0;}
		p.headertop		{font-family: Book Antiqua; font-size: 16px; color: #ffffff; text-decoration: none;
							font-weight: bold; margin: 0;; text-align:center}}
		p.textredtop	{font-family: Book Antiqua; font-size: 13px; color: #ff0033; font-weight: bold;
							margin: 15px 0 0 0;}

		#rnd_container	{background: #fff; margin:1px;}
		.rnd_content	{display:block; border:0 solid #ccc; border-width:0 1px; padding: 4px;}

		td.headerstyle	{background-color:#d6dbe0;height:20px;text-align:center}

		tr.techntable	{text-align:left;vertical-align:top}

		ul.tablelist	{font-family: Book Antiqua; font-size: 13px; margin: 0 0 0 30px}

</style>
</head>
<body style="background-color:#ffffff">
<table style="width:100%">

	<tr>
		<td align="center">
			<div class="rnd_container">
				<b class="rnd_top"><b class="rnd_b1"></b><b class="rnd_b2"></b><b class="rnd_b3"></b><b class="rnd_b4"></b></b>
				<!--Oberer Rand-->
					<div class="rnd_content">  
					<table width="94%">
					<!--Innerer Bereich - A-->
						<tr><td colspan="2" class="headerstyle">
							<p class="boldheader">
							Technische Daten</p>
						</td></tr>
						<!--Headline-->
						<tr>
						<td align="center">
							<p class="textredtop"></p>
							<!--Missbrauchter Abstandhalter-->
							<table>
								<tr class="techntable">
									<td><p class="textred">Front Side Bus</p></td>
									<td><ul class="tablelist">
											<li>2000MT/s HyperTransport interface</li>
									</ul></td>
								</tr>
								<tr class="techntable">
									.
									.
									.
								</tr>
							</table>
						</td>
						<!--Text-->
						</tr>
					</table>
					<!--Innerer Bereich - E-->
					</div>
				<b class="rnd_bottom">
					<b class="rnd_b4"></b>
					<b class="rnd_b3"></b>
					<b class="rnd_b2"></b>
					<b class="rnd_b1"></b>
				</b>
				<!--Unterer Rand-->
			</div>
		</td>
	</tr>

</table>
</body>
</html>
 
Zuletzt bearbeitet:
hmpf, wieso macht ihr euch das denn immer so umständlich mit tabellen? :confused_alt: hier mal enorm einfacher mit divs:
stylesheet:
Code:
* {
  margin: 0;
  padding: 0;
}
body {
  font: normal 10pt/normal 'Book Antiqua';
}
.data {
  border-bottom: 1px solid #d4dbe1;
}
.data > p {
  font-size: 12pt;
  background: #d4dbe1;
  text-align: center;
  font-weight: bold;
  margin-bottom: 14px;
}
.data > table {
  margin-bottom: 8px;
}
td.property {
  color: #9b1844;
  font-weight: bold;
  text-align: left;
  width: 40%;
  padding-left: 64px;
}
td.value {
  text-align: left;
  width: 60%;
  padding-left: 8px;
}
dann der code:
HTML:
<div class="data" style="width: 640px;">
  <p>Technische Daten</p>
  <table width="100%"border="0" cellpadding="0" cellspacing="2">
    <tr class="pad">
      <td class="property">Front Side Bus</td>
      <td class="value">
        <ul>
          <li>2000 MT/s HyperTransport interface</li>
        </ul>
      </td>
    </tr>
    <tr>
      <td class="property">Power Management</td>
      <td class="value">
        <ul>
          <li>Supports ACPI STR (Suspend To RAM) function</li>
        </ul>
      </td>
    </tr>
  </table>
</div>
 
wahrscheinlich weil der ie auf css teils allergisch reagiert :D
 
Naja, ich habe nicht die ganze Tabelle als Bild gepostet, so solls im Endeffekt aussehen (ausser dem Abstand): http://s12.directupload.net/images/user/090716/29xacizh.jpg - dafür kommt eben der rnd_container zum Einsatz.

Aber du hast schon recht, ich kann das sicher noch etwas vereinfachen, vielen Dank für den Hinweis/das Beispiel. Noch eine andere Sache ist, dass ich die Breite der divs/tabellen nicht fix festlegen will, nur die breite/höhe gewisser Objekte. Dass es dann bei zu großen Monitoren zu größeren weißen Flächen kommt weiß ich, nehm ich aber in kauf. Es ist ja aber auch nicht nur dieser eine Abschnitt ;)

Nun habe ich jedenfalls dein Beispiel etwas abgewandelt und der Abstand passt nun, nur wird die Tabelle nicht mittig angezeigt obwohl der Vorgänger eine zentierung enthält: http://s12.directupload.net/images/user/090716/78l5vwp4.jpg. Dafür hab ich aber gerade die Lösung gefunden: http://aktuell.de.selfhtml.org/artikel/css/ausrichtung/index.htm text-align auf Block-Level-Elemente selbst ist nicht WC3 konform, deswegen seh ichs zwar wie gewünscht in Express mittig aber links in FF/IE (muss ja schon sagen is erstaunlich was MS mit IE7/8 an Fortschritten erreicht hat). Für das Problem wird jedenfalls margin-left/right:"auto" verwendet.

Was mir nicht ganz klar ist - was wolltest du den mit <tr class="pad"> machen?

EDIT: Ich hab dann noch ein Problem, hab jetzt mal damit begonnen meine Seite entsprechend anzupassen, aber ich hänge da grade etwas: (details siehe unten)

HTML:
<!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="en" lang="en"> 
<head>
<title>test</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
<style type="text/css">
* {
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	font: normal 12px/normal 'Book Antiqua';
	background-color:#ffffff;
}
.data {
	text-align: center;
}
.data > p {
	font-size: 13px;
	text-align: left;
	margin-bottom: 15px;
}
.data > p.headertop {
	font-size: 16px;
	color: #ffffff;
}
.data > p.headerelse {
	font-size: 15px;
	color: #666666;
}
.data > p.actions {
	font-family: Arial, Verdana;
	font-size: 8px;
	font-style: italic;
	color: #666666;
	text-align: left;
	margin-bottom: 15px;
}
#grafict {
	width: 150px;
	height: 150px;
}
hr {
	margin-bottom: 10px;
	margin-top: 10px;
}
td.headerstyle {
	font-weight: bold;
	background: #d6dbe0;
	height: 20px;
	margin-bottom: 15px;
}
td.graphictop {
	width: 150px;
	height: 150px;
	background: #d6dbe0; 
	margin-right: 15px;
}
td.texttop {
	width: 85%;
	text-align: left;
}
</style>
</head>
<body>
<div class="data" style="width: 100%">

	<hr />
	<!--Horizontale Linie-->

		<!--Gerundete Ecken entfernt-->
			<table width="94%" cellpadding="0" cellspacing="2">
			<!--Innerer Bereich - A-->
				<tr><td colspan="3" class="headerstyle">
						<p class="headertop">Test-Header</p>
				</td></tr>
				<!--Headline-->
				<tr>
					<td class="graphictop">
							<img id="grafict" src="" alt="Test-Grafik"/>
					</td>
					<!--Bild-->
					<td class="texttop">
						<p class="actions">
							Test der Formatierung actions.
						</p>
						<p>
							Test normaler Formatierung
						</p>
					</td>
					<!--Text neben Bild-->
				</tr>
			</table>
			<!--Innerer Bereich - E-->
		<!--Gerundete Ecken entfernt-->

	<hr />
	<!--Horizontale Linie-->
</div>
</body>
</html>

Die Formatierungen werden in der Tabelle nicht übernommen. Nehme mal an, weil die p.* nicht in der tabelle enthalten sind? Nur ist jetzt die Frage: wie löse ich das am saubersten (p aus div rausnehmen, in die tabelle geben, als ID definieren, oder kann man gar ganz die Tabelle Auflösen?). Ausserdem funktionieren die margins beim Header (wegen Formatierung) aber auch der Grafik nicht.
 
Zuletzt bearbeitet:
Towelie schrieb:
Noch eine andere Sache ist, dass ich die Breite der divs/tabellen nicht fix festlegen will, nur die breite/höhe gewisser Objekte.
dann ändere die eigenschaften dementsprechend. der relevante teil:
HTML:
      .data {
        border: 1px solid #d4dbe1;
        padding: 16px;
        -moz-border-radius: 8px; /* <-- */
        display: inline-block; /* <-- */
        min-width: 320px; /* <-- */
        min-height: 160px; /* <-- */
        margin-bottom: 8px;
      }
Towelie schrieb:
Nun habe ich jedenfalls dein Beispiel etwas abgewandelt und der Abstand passt nun, nur wird die Tabelle nicht mittig angezeigt obwohl der Vorgänger eine zentierung enthält: http://s12.directupload.net/images/user/090716/78l5vwp4.jpg.
genau, entweder du verwendest margin: 0px auto; oder du musst dem block ein neues attribut verpassen align="center".
Towelie schrieb:
Was mir nicht ganz klar ist - was wolltest du den mit <tr class="pad"> machen?
ich wollte den abstand ein wenig vergrößern, aber irgendwie will der ff darauf nicht anspringen, weshalb ich die css definition entfernt, dort unten es aber vergessen habe.
Towelie schrieb:
HTML:
.data > p.headertop {
	font-size: 16px;
	color: #ffffff;
}
.data > p.headerelse {
	font-size: 15px;
	color: #666666;
}
.data > p.actions {
	font-family: Arial, Verdana;
	font-size: 8px;
	font-style: italic;
	color: #666666;
	text-align: left;
	margin-bottom: 15px;
}
musst du in td > p.* abändern, denn > beschreibt in css ein kindelement und da das elternelement von p ja nicht ein element der klasse data ist, sondern eine zelle (td), musst du dies dahingehend umändern.
Towelie schrieb:
Ausserdem funktionieren die margins beim Header (wegen Formatierung) aber auch der Grafik nicht.
auf das element td kannst du keine margins definieren, da diese ja "nicht" zum element gehören (was eigentlich der tabelle entspricht). du musst dementsprechend die tabelle verbreitern und das padding der zelle ändern erhöhen, damit der abstand entsteht.
 
Alles klar, wieder was gelernt, vielen Dank. ich werde es aber denke ich mal etwas anderes probieren: http://www.alistapart.com/articles/holygrail (hab ich aus 3) http://xhtmlforum.de/40267-faq-h-ufig-gestellte-fragen-und.html). Dafür muss ich natürlich jetzt das Design ziemlich umkrempeln, aber sollte machbar sein.

EDIT: Tja, nach mehrern Basteleien ist das nun mein Ergebnis, habe da aber Probleme/eine Frage:

Problem #1: gelöst Der Text floated nicht so wie ich das gerne hätte (eben rechts vom Bild). Ist das wegen min-width und der länge des Textes? Kann ich da was einfaches machen um die all. Länge nicht zu begrenzen aber dass es doch in der selben Zeile bleibt? Grund war der float auf beide divs.
Frage #1: offen Ist es ok bei den beiden "head_*c_*" "margin: auto 0" zu verwenden? Ich möchte, das beide Spalten innerhalb einer Begrenzung gleich hoch und mittig sind. Margin zentriert diese ja aber nur, was muss ich machen, dass beide gleich hoch sind?
Problem #2: gelöst Was genau die 2. "hr" da macht weiß ich nicht, ich möchte sie einfach unterhalb darstellen. Mit Problemlösung #1 auch gelöst

HTML:
<!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="en" lang="en"> 

<head>
	<title>test-Title</title>
	<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"/>
	<meta http-equiv="Content-Style-Type" content="text/css"/>
	<style type="text/css">

		/*** 2 Colums - Essential Code ***/
		body {min-width: 540px;}			/* LC fullwidth + CC fullwidth */

		#head_container {}		
		#head_container > .column {
			position: relative;
			float: left;
		}

		#head_lc_picture {
			width: 150px;					/* LC width */
			padding: 15px 0px;				/* LC padding */
			margin: auto 0;					/* LC margin */
			height: 150px;
			border: 1px solid #d4dbe1		/* Hoehe und Rand nur zum Test */
		}
		#head_picture {width: 150px;}

		#head_cc_text {
			min-width: 350px;				/* CC min-width */
			padding: 15px 20px;				/* CC padding */
			margin: auto 0;					/* CC margin */
		}

		/*** General Look ***/
		html, body {border: 0; margin: 0; padding: 0;}

		body {
			text-align: left;
			vertical-align: top;
			font: normal 13px/normal 'Book Antiqua';
			background: #ffffff;
		}
		#headertop, headerelse {
			font-weight: bold;
			background: #d6dbe0;
			height: 20px;
			text-align: center;
		}
		#headertop {
			font-size: 16px;
			color: #ffffff;
		}
		#headerelse {
			font-size: 15px;
			color: #666666;
			margin-bottom: 15px;
		}

		/*** Text - Look ***/
		p.actions {
			font-family: Arial, Verdana;
			font-size: 11px;
			font-style: italic;
			color: #666666;
		}

	</style>
</head>

<body>

	<hr />
	<div id="headertop">Test des Headers</div>
	<div id="head_container">
		<div id="head_lc_picture" class="column">
			<img id="head_picture" src=""  alt=""/>
		</div>
		<div id="head_cc_text" class="column">
			<p class="actions">
				Test der Formatierung actions. Funkt wies aussieht ;)<br />
				Margin-bottom wird aut. auf den Absatz angewendet.
			</p>
			<p>
				Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
				sed diam nonummy nibh euismod tincidunt ut laoreet dolore
				magna aliquam erat volutpat. Ut wisi enim ad minim veniam,
				quis nostrud exerci tation ullamcorper suscipit lobortis
				nisl ut aliquip ex ea commodo consequat. Duis autem vel
				eum iriure dolor in hendrerit in vulputate velit esse
				molestie consequat, vel illum dolore eu feugiat nulla
				facilisis at vero eros et accumsan et iusto odio dignissim
				qui blandit praesent luptatum zzril delenit augue duis
				dolore te feugait nulla.
			</p>
		</div>
	</div>
	<hr />

</body>

</html>
 
Zuletzt bearbeitet:
Das ist schlecht! Ich mein, eine Lösung wie ich den Hintergrung länger Darstellen könnte weiß ich aus der og. Anleitung. Das ganze sieht dann so aus: http://s5.directupload.net/file/u/17743/xmtro88l_jpg.htm (Hintergrund und Ränder beim Bild hab ich jetzt nur zum Test hinzugefügt). Ich will aber eben links das Bild und rechts den Text - beide mittig dargestellt. Also unabhäng oder der Text oder das Bild "höher" ist, sollen beide einen zentralen horizontalen Mittelpunkt haben. Muss ich jetzt echt wieder auf Tabellen zurückgreifen?
 
Ja was ist mit text-align: center?, sonst mit position: relative oder so positionieren.
 
offen Was soll mit text-align bei einer vertikalen zentrierung bringen? Aber auch "vertical-align" bringt genausowenig wie "margin: auto 0" was man schön an dem Bild sieht: die Grafik ist nicht angegeben und der Alternativtext ist nur eine Zeile hoch. "position: relative" verwende ich bereits. Und so verläuft der Text zuerst neben und dann unterhalb der Grafik (inkl. padding).

Also das einzige was ich mir derzeit irgendwie vorstellen könnte, ist dass sich beide Spalten in der Höhe am unteren Rand ausrichten, wenn das geht? oder gibt es sonst noch eine Lösung um die Spalten gleichhoch zu kriegen, gemessen an der höhreren?

EDIT: offen Da ich nicht sicher bin, ob das so möglich ist und ich auch unter Zeitdruck stehe, bin ich wieder zur Tabelle gewechselt. Das sieht jetzt mal soweit ganz gut aus (Klick), aber kann mir wer verraten wo ich standardformatierungen einer Tabelle (in xhtml) nachsehen kann, da ich gewisse automatische Abstände in einer Tabelle nachstellen muss. Auf der WC3 Seite habe ich mich jedenfalls nicht zurecht gefunden.

EDIT #2: (Die zwei og. Themen interessieren mich nachwievor, aber) gelöst Die Seite ist nun fertig (so sieht das Design aus) und wollte fragen ob's daran prinzipiell was auszusetzen gibt, ausser dass ich z.B. nun doch Tabellen verwende? Andererseits seh ich gerade, dass mir der ebay-Turbo-Lister anscheind alle meiner paddings und manche meiner margins nicht erlaubt: Screen. Zwar werde mich dabei auch an eBay(-Foren) wenden, aber wenn wer ne Idee hat warum das so ist und was ich dagegen tun kann wäre das durchaus hilfreich.


EDIT #3: gelöst So, ich habe nun die Ursache gefunden, warum mir im ebay Turbo Lister viele meiner Abstände nicht angezeigt werden. Grund ist, dass bei ebay (wenn man drüber nachdenkt eig. logisch) Doctype, Metaangaben etc. nicht zulässig sind, nur 1 metaangabe, css und der eigentliche Text, siehe dazu: HTML und CSS bei ebay. Dadurch schalten sich natürlich Browser in den Quirks Mode.

Nun habe ich meinen Code mal den Regeln auf der Seite angepasst, nur ignoriert der IE genau wie der Turbo-Lister seither meine Abstände. Im FF sieht die Seite trotzdem genauso aus. Zwar hab ich es nun auch geschafft das ganze zu zentrieren, aber die paddings zw. den Absätzen werden noch immer ignoriert.

Ich hab dazu auch einiges im Netz gefunden, aber hat irgendwie alles nichts geholfen.
http://www.sitehatchery.com/articles/ie-box-model-bug.php
http://archivist.incutio.com/viewlist/css-discuss/82337 (3. Link)
und noch ein paar andere. Ich such noch weiter, aber wenn wer einen Box Model Hack hat, der bei mir funktionieren könnte, wäre ich sehr dankbar.

HTML:
<meta http-equiv="imagetoolbar" content="false"/>
<style type="text/css">

	/*** Head Colums w. Pic ***/
	#ebaybody {
		min-width: 440px;					/* LC width + RC fullwidth */
		margin: 10px;
	}
	#head_lc_picture, #head_picture {
		width: 150px;						/* LC width */
	}

	/*** Rounded corners in div boxes ***/
	.rnd_container	{margin:4px 0;}
	.rnd_content	{display:block; border:0 solid #ccc; border-width:0 1px; padding: 4px}

	/*** Concerning content ***/
	* {border: 0; padding: 0; margin: 0; text-align: center;}

	#ebaybody > hr {
		border: 1px #ccc solid;
		background: #ccc;
		margin: 10px 0;
	}
	div.data {width: 94%;}					/* Optical Effekt */

	div.data,table {margin: 0 auto;}		/* Centering */

	td.alltext, div.alltext {
		padding: 8px 0 8px 0px;				/* half of padding -box */
	}
	td.alltext > p.txtpaddhead {
		padding: 8px 0 8px 20px;			/* half of padding -text */
	}			
 	* html td.alltext > p.txtpaddhead {
		border-left: 1px transparent solid;	/* IE Quirk fix */
	}
	div.alltext > p.txtpaddtop {
		padding: 8px 0 0 0;
	}
	div.alltext > p.txtpaddbottom {
		padding: 0 0 8px 0;
	}			
	div.alltext > p.txtpaddboth {
		padding: 8px 0 8px 0;
	}			
/* 	* html div.alltext > p.txtpaddtop, p.txtpaddbottom, p.txtpaddboth {
		border-left: 1px transparent solid;
	}					IE Quirk fix */

	td.property,td.value {
		vertical-align:top;
		border-bottom: 1px #ccc solid;
	}
	td.value {padding-left: 30px;}
	ul {margin:0}

	/*** General Look ***/

	#ebaybody, p, td, li, span {
		text-align: left;							/* Vererbt */
		font: normal 13px/normal 'Book Antiqua';	/* Vererbt */
		background: #fff;							/* Vererbt */
	}
	#headertop, div.headerelse {
		font-weight: bold;
		background: #d6dbe0;
		height: 20px;
	}
	#headertop {
		font-size: 16px;
		color: #fff;
	}
	div.headerelse {
		font-size: 15px;
		color: #666;
	}
	td > a {font-size: 14px}

	/*** Text - Look ***/
	.actions {
		font-family: Arial, Verdana;
		font-size: 11px;
		font-style: italic;
		color: #666;
	}
	p.fullintended, p.weight {
		margin-left: 8px;
	}
	.red, p.green, p.silver, p.blue, p.weight {
		font-weight: bold;
	}
	.red {color: #ff0033;}
	p.green {color: #33CC33;}
	p.silver {color: #C0C0C0;}
	p.blue {color: #0000FF;}
	p.weight {color: #008080;font-style: italic;}

</style>

<div id="ebaybody">

	<hr /> 	<!-- Horizontale Linie -->

	<div class="rnd_container">
		<b class="rnd_top">
			<b class="rnd_b1"></b><b class="rnd_b2"></b><b class="rnd_b3"></b><b class="rnd_b4"></b>
		</b>
		<!-- Oberer Rand -->
		<div class="rnd_content">
			<div class="data">
			<!-- Innerer Bereich - A -->
				<div id="headertop" >Auktions-Titel</div>
				<!-- Headline -->
				<table><tr>
						<td id="head_lc_picture">
							<img id="head_picture" src="" alt="Vorschau-Bild"/>
						</td>
						<!-- Bild -->
						<td class="alltext">
							<p class="actions txtpaddhead">
								Test der Formatierung actions. Funkt wies aussieht ;)<br/>
								Margin-bottom wird aut. auf den Absatz angewendet.
							</p>
							<p class="txtpaddhead">
								Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
								sed diam nonummy nibh euismod tincidunt ut laoreet dolore
								magna aliquam erat volutpat. Ut wisi enim ad minim veniam,
								quis nostrud exerci tation ullamcorper suscipit lobortis
								nisl ut aliquip ex ea commodo consequat. Duis autem vel
								eum iriure dolor in hendrerit in vulputate velit esse
								molestie consequat, vel illum dolore eu feugiat nulla
								facilisis at vero eros et accumsan et iusto odio dignissim
								qui blandit praesent luptatum zzril delenit augue duis
								dolore te feugait nulla.
							</p>
						</td>
						<!-- Text neben Bild -->
				</tr></table>
			</div>
			<!-- Innerer Bereich - E -->
		</div>
		<b class="rnd_bottom">
			<b class="rnd_b4"></b><b class="rnd_b3"></b><b class="rnd_b2"></b><b class="rnd_b1"></b>
		</b>
		<!-- Unterer Rand -->
	</div>

	<div class="rnd_container">
		<b class="rnd_top">
			<b class="rnd_b1"></b><b class="rnd_b2"></b><b class="rnd_b3"></b><b class="rnd_b4"></b>
		</b>
		<!-- Oberer Rand -->
		<div class="rnd_content">
			<div class="data">
			<!-- Innerer Bereich - A -->
				<div class="headerelse">Technische Daten</div>
				<!-- Headline -->
				<table cellpadding="0" cellspacing="0" style="margin: 15px auto">
					<tr>
						<td class="property red">Head 1</td>
						<td class="value"><ul>
								<li>Detail 1</li>
								<li>Detail 2 - ist länger</li>
						</ul></td>
					</tr>
					<tr>
						<td class="property red">Head 2 - ist länger</td>
						<td class="value"><ul>
								<li>Detail</li>
						</ul></td>
					</tr>
				</table>
				<!--Text-->
			</div>
			<!-- Innerer Bereich - E -->
		</div>
		<b class="rnd_bottom">
			<b class="rnd_b4"></b><b class="rnd_b3"></b><b class="rnd_b2"></b><b class="rnd_b1"></b>
		</b>
		<!-- Unterer Rand -->
	</div>

	<hr /> <!-- Horizontale Linie -->

	<div class="rnd_container">
		<b class="rnd_top">
				<b class="rnd_b1"></b><b class="rnd_b2"></b><b class="rnd_b3"></b><b class="rnd_b4"></b>
		</b>
		<!-- Oberer Rand -->
		<div class="rnd_content">  
			<div class="data">
			<!-- Innerer Bereich - A -->
				<div class="headerelse">Details zum Verkauf</div>
				<!-- Headline -->
				<div class="alltext">
					<p class="green txtpaddtop">Titel 1</p>
					<p class="fullintended txtpaddbottom">
						Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
						sed diam nonummy nibh euismod tincidunt ut laoreet dolore
						magna aliquam erat volutpat. Ut wisi enim ad minim veniam,
						quis nostrud exerci tation ullamcorper suscipit lobortis
						nisl ut aliquip ex ea commodo consequat. Duis autem vel
						eum iriure dolor in hendrerit in vulputate velit esse
						molestie consequat, vel illum dolore eu feugiat nulla
						facilisis at vero eros et accumsan et iusto odio dignissim
						qui blandit praesent luptatum zzril delenit augue duis
						dolore te feugait nulla.
					</p>
					<p class="actions txtpaddboth">
						Eventuelle Hinweise.
					</p>
					<p class="green txtpaddtop">Titel 2</p>
					<p class="fullintended txtpaddbottom">
						Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
						sed diam nonummy nibh euismod tincidunt ut laoreet dolore
						magna aliquam erat volutpat. Ut wisi enim ad minim veniam,
						quis nostrud exerci tation ullamcorper suscipit lobortis
						nisl ut aliquip ex ea commodo consequat. Duis autem vel
						eum iriure dolor in hendrerit in vulputate velit esse
						molestie consequat, vel illum dolore eu feugiat nulla
						facilisis at vero eros et accumsan et iusto odio dignissim
						qui blandit praesent luptatum zzril delenit augue duis
						dolore te feugait nulla.
					</p>
				</div>
				<!-- Text -->
			</div>
			<!-- Innerer Bereich - E -->
		</div>
		<b class="rnd_bottom">
			<b class="rnd_b4"></b><b class="rnd_b3"></b><b class="rnd_b2"></b><b class="rnd_b1"></b>
		</b>
		<!-- Unterer Rand -->
	</div>

	<div class="rnd_container">
		<b class="rnd_top">
				<b class="rnd_b1"></b><b class="rnd_b2"></b><b class="rnd_b3"></b><b class="rnd_b4"></b>
		</b>
		<!-- Oberer Rand -->
		<div class="rnd_content">  
			<div class="data">
			<!-- Innerer Bereich - A -->
				<div class="headerelse">Kauf- und Lieferbedingungen</div>
				<!-- Headline -->
				<div class="alltext">
					<p class="blue txtpaddtop">Titel1</p>
					<p class="fullintended txtpaddbottom">
						Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
						sed diam nonummy nibh euismod tincidunt ut laoreet dolore
						magna aliquam erat volutpat. Ut wisi enim ad minim veniam,
						quis nostrud exerci tation ullamcorper suscipit lobortis
						nisl ut aliquip ex ea commodo consequat. Duis autem vel
						eum iriure dolor in hendrerit in vulputate velit esse
						molestie consequat, vel illum dolore eu feugiat nulla
						facilisis at vero eros et accumsan et iusto odio dignissim
						qui blandit praesent luptatum zzril delenit augue duis
						dolore te feugait nulla.
					</p>
					<p class="weight txtpaddboth">Was auch immer</p>
					<p class="fullintended txtpaddboth">
						Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
						sed diam nonummy nibh euismod tincidunt ut laoreet dolore
						magna aliquam erat volutpat. Ut wisi enim ad minim veniam,
						quis nostrud exerci tation ullamcorper suscipit lobortis
						nisl ut aliquip ex ea commodo consequat. Duis autem vel
						eum iriure dolor in hendrerit in vulputate velit esse
						molestie consequat, vel illum dolore eu feugiat nulla
						facilisis at vero eros et accumsan et iusto odio dignissim
						qui blandit praesent luptatum zzril delenit augue duis
						dolore te feugait nulla.
					</p>
					<p class="fullintended" style="text-align: center">
						<span style="font-size: 20px; font-family: Forte; color: #666">V</span>
						<span style="font-size: 14px;">iel </span>
						<span style="font-size: 20px;; font-family: Forte; color: #666">S</span>
						<span style="font-size: 14px;">paß und </span>
						<span style="font-size: 20px; font-family: Forte; color: #666">E</span>
						<span style="font-size: 14px;">rfolg beim </span>
						<span style="font-size: 20px; font-family: Forte; color: #666">B</span>
						<span style="font-size: 14px;">ieten.</span>
					</p>
				</div>
				<!-- Text -->
			</div>
			<!-- Innerer Bereich - E -->
		</div>
		<b class="rnd_bottom">
			<b class="rnd_b4"></b><b class="rnd_b3"></b><b class="rnd_b2"></b><b class="rnd_b1"></b>
		</b>
		<!-- Unterer Rand -->
	</div>

	<hr /> <!-- Horizontale Linie -->

	<div class="rnd_container">
		<b class="rnd_top">
			<b class="rnd_b1"></b><b class="rnd_b2"></b><b class="rnd_b3"></b><b class="rnd_b4"></b>
		</b>
		<!-- Oberer Rand -->
		<div class="rnd_content">  
			<div class="data">
			<!-- Innerer Bereich - A -->
				<div class="headerelse">
					Fotos - zum vergrößeren auf die Darstellung klicken!
				</div>
				<!-- Headline -->
				<table width="100%">
					<tr>
						<td style="width:30%">
							<a href="" title="Click to open Image 1">
							Eigene Aufnahme</a></td>		
							<!-- Foto1-Ueberschrif -->
						<td style="width:30%">
							<a href="" title="Click to open Image 2">
							Original-Abbildung</a></td>		
							<!-- Foto2-Ueberschrift -->
						<td style="width:30%">
							<a href="" title="Click to open Image 3">
							Weitere Abbildung</a></td>		
							<!-- Foto3-Ueberschrift -->
					</tr>
					<tr>
						<td>
							<a href="" title="Click to open Image 1">
							<img src=""
							style="max-width:200px; max-height:129px" alt="Grafik" /></a>
							<!-- Foto1 -->
						</td>
						<td>
							<a href="" title="Click to open Image 2">
							<img src=""
							style="max-width:200px; max-height:129px"  alt="Grafik" /></a>
							<!-- Foto2 -->
						</td>
						<td>
							<a href="" title="Click to open Image 3">
							<img src=""
							style="max-width:200px; max-height:129px" alt="Grafik" /></a>
							<!-- Foto3 -->
						</td>
					</tr>
				</table>
				<!-- Bilder mit Überschrift -->
			</div>
			<!-- Innerer Bereich - E -->
		</div>
		<b class="rnd_bottom">
			<b class="rnd_b4"></b><b class="rnd_b3"></b><b class="rnd_b2"></b><b class="rnd_b1"></b>
		</b>
		<!-- Unterer Rand -->
	</div>

	<hr /> <!-- Horizontale Linie -->

	<table width="100%"><tr>
		<td >
			<a href="http://validator.w3.org/check?uri=referer">
			<img style="border:0;width:71px;height:25px"
			src="http://www.w3.org/Icons/valid-xhtml10-blue"
			alt="Valid XHTML 1.0 Strict"/></a>
		</td>
		<td class="actions" style="text-align:center">
			Erstellt in 1280x800/1280x1024
		</td>
		<td style="text-align:right">
			<a href="http://jigsaw.w3.org/css-validator/check/referer">
			<img style="border:0;width:71px;height:25px"
			src="http://jigsaw.w3.org/css-validator/images/vcss-blue"
			alt="CSS ist valide!" /></a>
		</td>
	</tr></table>

</div>

Btw. so sieht es in den unterschiedlichen Browsern aus:

FF 3.5: Directupload.net - Du7cepub4.jpg
MS-Expression Web 2: Directupload.net - D65fjkfbj.jpg (akzeptiert paddings, aber nicht margin: auto)
IE 8/Turbo-Lister 2 v7.3: Directupload.net - Dgfj98p49.jpg

EDIT #4: gelöst die Zentrierung habe ich hinbekommen, code entsprechend geändert.

EDIT #5: Problem gerade gelöst. Und zwar so:

HTML:
	td.alltext p.txtpaddhead {
		padding: 8px 0 8px 20px;			/* half of padding -text */
	}

Sprich, um genau zu sein "Element1 Element2" (Element1>Element2 würde auch gehen, ist aber nicht so gut lesbar), sowie ich aber "Element1 > Element2" verwende, ignoriert der IE meine Abstände :rolleyes:.
 
Zuletzt bearbeitet:
Zurück
Oben