• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Tabelle mit 3 Spalten

mal2000b

Neues Mitglied
Hallo Leute ich hatte ein Frage und zwar
will ich eine Tabelle mit 3 Spalten erstellen.
3. Spalte (Rechte) sollte eine weite von 200px haben.
2. Spalte (Mitte) sollte immer bündig zu erste 1. (Linke) Spalte sein
und in 1. sollten die Texte umbrechen wenn kein platz mehr vorhanden ist.
Ich hab das ganze jetzt programmiert mit CSS und jQuery aller dings funktioniet das ganze nur wenn ich das Fenster verkleinere. Habt ihr eine Idee wie ich das andersrum und beim vergrößern machen kann ? (Siehe Screenshot)

ss.jpg

das hier ist mein code

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Unbenanntes Dokument</title>
<script type="text/javascript" charset="utf-8" src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script type="text/javascript">
        jQuery(function(){
            jQuery(".l").each(function(){ 
                var el = jQuery(this);
                var w = el.find("span").width();
                el.width(w);
            });    
            
            jQuery(window).resize(function() {
                jQuery(".l").each(function(){ 
                    var el = jQuery(this);
                    var w = el.find("span").width();
                    el.width(w);
                    console.log(w);                    
                    });
                });    
        });


</script>
<style>
.l { border:1px solid red; }
.r { width:200px; border:1px solid red; }
.m { border:1px solid red; }
.m-cont { width:50px; max-width:50px; min-width:50px; }
</style>
</head>




<body>
<table width="100%" border="1"  cellspacing="0" cellpadding="0">
  <tr>
    <td class="l"><span>Text mit Umbruch</span></td>
    <td class="m"><span class="m-cont">Dynamisch</span></td>
    <td class="r">Immer 100px</td>
  </tr>
   </table>
</body>
</html>

 
Werbung:
Hallo,

wenn der Text in der ersten Spalte umbrechen soll, dann solltest du der Spalte auch eine Breite geben damit dein Browser weiß, wann eine neue Zeile begonnen werden soll.


lascaux
 
Werbung:
Zurück
Oben