zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > CSS
Seite neu laden Tabelle via CSS

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 19.02.2007, 13:58
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.01.2007
Ort: Berlin
Beiträge: 30
oliwol befindet sich auf einem aufstrebenden Ast
Standard Tabelle via CSS

Hallo, Überschrift ist etwas übertrieben, will keine ganze Tabelle, aber so ähnlich.

Folgender Code:

Code:
<b>Beschreibung:</b> 

Einfach ein Text  der nichts zusagen hat, Einfach ein Text  der nichts zusagen hat, Einfach ein Text  der nichts zusagen hat, Einfach ein Text  der nichts zusagen hat.
So via CSS mach ich folgendes:

Code:
b {
float: left;
width: 120px;
}
So wenn jetzt der Text länger wird, und in die 2. Spalte rutscht, soll er beim Textanfang weiter gehen und nicht unter "Beschreibung" wieder anfangen.
Habt Ihr ne Lösung?

Gruß Oli
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 19.02.2007, 14:10
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 13.07.2006
Beiträge: 414
Maxefix ist ein sehr geschätzer MenschMaxefix ist ein sehr geschätzer MenschMaxefix ist ein sehr geschätzer Mensch
Standard

Versuch mal den Text auch zu floaten. Ich würde das aber eh mit Definitionslisten lösen:
PHP-Code:
<dl>
  <
dt>Beschreibung:</dt>
  <
dd>Einfach ein Text  der nichts zusagen hatEinfach ein Text  der nichts zusagen hatEinfach ein Text  der nichts zusagen hatEinfach ein Text  der nichts zusagen hat.</dd>
</
dl
PHP-Code:
dl {
 
floatleft;
 
width120px;
}
dd {
 
floatleft;
 
width400px;

Jetzt brauchst natürlich noch ein clearendes Element. Oder du verwendest Easyclearing.

MFG Max
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 19.02.2007, 14:18
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 11.01.2005
Ort: Berlin
Beiträge: 2.149
mazzo wird schon bald berühmt werden
Standard

Zitat:
Zitat von oliwol Beitrag anzeigen
So wenn jetzt der Text länger wird, und in die 2. Spalte rutscht, soll er beim Textanfang weiter gehen und nicht unter "Beschreibung" wieder anfangen.
Zusatz zum bereits geposteten Code von Maxefix:
das floatierte Element braucht noch ein margin-left in der Breite des daneben stehenden Elements, damit obenstehendes in Kraft tritt.
Mit Zitat antworten
  #4 (permalink)  
Alt 19.02.2007, 14:29
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.01.2007
Ort: Berlin
Beiträge: 30
oliwol befindet sich auf einem aufstrebenden Ast
Standard AW:

Danke für die Antworten, mit der Variante hat es Super(!) funktioniert.

Gruß Oli
Mit Zitat antworten
  #5 (permalink)  
Alt 19.02.2007, 14:48
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.01.2007
Ort: Berlin
Beiträge: 30
oliwol befindet sich auf einem aufstrebenden Ast
Standard AW:

Hab aber doch noch ne Frage.

Hab auch immer oft mit dem IE/Hack gearbeitet:

Code:
dl:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html dl {height: 1%;}
/* End hide from IE-mac */
Aber der IE/7 spielt nicht mehr mit.

Gibt es da noch was neues??
Mit Zitat antworten
  #6 (permalink)  
Alt 19.02.2007, 14:52
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 11.01.2005
Ort: Berlin
Beiträge: 2.149
mazzo wird schon bald berühmt werden
Standard

der IE7 interpretiert den "Starhack" nicht mehr. Gib CSS für den IE per ConditionalComment in einer eigenen ie.css aus und dort wiederum kannst Du mit dem Starhack zwischen IE6 (und davor) und IE7 unterscheiden.
Mit Zitat antworten
  #7 (permalink)  
Alt 19.02.2007, 15:12
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 13.07.2006
Beiträge: 414
Maxefix ist ein sehr geschätzer MenschMaxefix ist ein sehr geschätzer MenschMaxefix ist ein sehr geschätzer Mensch
Standard

Das sollte dir helfen:
PHP-Code:
 /* Nur IE bis Version 6 */
html p.absatz {
 ... 
}
/* Nur IE, nur Version 7 */
*+html p.absatz {
 ... 
}
/* Nur IE, alle Versionen */
*+html  p.absatz,
html p.absatz {
 ... 
}
/* Moderne Browser, IE nur Version 7 */
html>body p.absatz {
 ... 
}
/* Moderne Browser ohne IE 7 */
html>/**/body p.absatz {
 ... 

MFG Max
Mit Zitat antworten
  #8 (permalink)  
Alt 19.02.2007, 15:26
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.01.2007
Ort: Berlin
Beiträge: 30
oliwol befindet sich auf einem aufstrebenden Ast
Standard AW:

Sehr gut!

Auch das hat funktionirt, inkl. neuer Erkenntnisse...

Vielen Dank.

Gruß Oli
Mit Zitat antworten
  #9 (permalink)  
Alt 19.02.2007, 19:37
Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 14.01.2007
Ort: Berlin
Beiträge: 30
oliwol befindet sich auf einem aufstrebenden Ast
Standard Noch ein Problem...

So noch was im IE/7

HTML:

Code:
<dl>
<dt><img src="bild.gif" width="60" height="90" alt="Bla" /></dt>
<dd>Text</dd>
<dd>Text</dd>
<dd>Text</dd>
</dl>
CSS: Normal

Code:
dl {
border: 2px solid #54615D;
padding: 5px;
}

dl:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
CSS: Nur IE/7

Code:
/* Hides from IE-mac \*/
*+html dl {height: 1%;}
/* End hide from IE-mac */
Der Rahmen darum ist ca. 10 px hoch und umfasst einfach nicht den <dl> Block. Warum nicht?

Gruß oli
Mit Zitat antworten
Sponsored Links
  #10 (permalink)  
Alt 19.02.2007, 22:12
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Im Prinzip brauchst Du überhaupt kein clear, wenn dd nicht floatet (u.U. ein Vorteil, da es dann dann keine Breite braucht) und immer höher bzw. mindestens genauso hoch ist wie das floatende dt, denn dann schließt dl alle Elemente auch ohne clear ein.

Und falls dt doch mal höher ist als dd, bekommst Du eh ein Problem, das ich hier mal gelöst habe: Definitionsliste im Tabellendesign

Geändert von heiko_rs (19.02.2007 um 22:18 Uhr)
Mit Zitat antworten
Sponsored Links
Antwort


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Redesign für Steiner Cycling Team pkipper Site- und Layoutcheck 11 09.02.2011 12:25
CSS Tabelle - Zellen verbinden Praktikant CSS 5 16.08.2010 15:55
"Reine" CSS Alternative für DIESE Tabelle...? Forgetta CSS 8 16.07.2010 12:01
Layout: Tabelle -> CSS | ohne Schönheitsfehler? Knickedi CSS 20 05.08.2006 02:18
Tabelle mit CSS zentrieren to.ni CSS 8 27.02.2004 10:33


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:11 Uhr.