Contao-Camp 2024
Ergebnis 1 bis 24 von 24

Thema: Tabellen - Größe

  1. #1
    Alter Contao-Hase
    Registriert seit
    06.07.2009.
    Beiträge
    1.492

    Standard Tabellen - Größe

    Hi,

    wenn mann ein Seitenlayout hat mit #left und #main.

    Und dann ein Inhaltselement - Tabelle einbindet... und die gesamt Tabellenbreite über #inside hinausreicht wird die Tabelle ja standart Mäßig einfach abgeschnitten....

    Gibt ne möglichkeit, dass statt des Abschneidens dann eine Scrollleiste eingeblendet wird?

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Acta,
    was du suchst bzw. brauchst ist overflow:scroll.

    Hier genaueres -> http://www.css4you.de/overflow.html

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

  3. #3
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Ort
    Winterberg, Sauerland
    Beiträge
    72

    Standard

    Zitat Zitat von Acta Beitrag anzeigen
    Hi,

    wenn mann ein Seitenlayout hat mit #left und #main.

    Und dann ein Inhaltselement - Tabelle einbindet... und die gesamt Tabellenbreite über #inside hinausreicht wird die Tabelle ja standart Mäßig einfach abgeschnitten....
    Hallo Leute,

    kann man denn irgendwie verhindern?
    Die Tabelle müßte nur etwas schmaler sein.
    Versuche mit
    Code:
    .ce_table
    {
    	width:620px;
    oder
    Code:
    .ce_table table
    {
    	width:620px;
    brachten keinen Erfolg.

    Danke für Eure Hilfe

    Markus

  4. #4
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Ort
    Winterberg, Sauerland
    Beiträge
    72

    Standard

    Hallo Leute,

    ich habe mal einen screenshot dazu hochgeladen.
    Ich weis garnicht ob es hier hineingehört oder unter Inhaltselemente Tabelle.
    den width bezug habe ich da er ohne Wirkung ist beim screenshot entfernt.

    Gruß

    Markus
    Angehängte Grafiken Angehängte Grafiken

  5. #5
    Contao-Fan Avatar von kos
    Registriert seit
    22.06.2009.
    Ort
    Westerwald
    Beiträge
    888

    Standard

    Du musst dem umgebenden div die Eigenschaft overflow mitgeben, also
    Code:
    .ce_table
    {
    overflow:scroll;
    ......
    }
    Siehe hierzu z.B. bei selfhtml http://de.selfhtml.org/css/eigenscha...g.htm#overflow

  6. #6
    Contao-Fan Avatar von elwega
    Registriert seit
    15.09.2009.
    Ort
    Black Forest
    Beiträge
    550

    Standard

    hallo,
    HTML-Code:
    .ce_table  {width: 98%(oder 100%); overflow:scroll;margin:0 auto; }
    Beste Grüße
    Wenn der Reiter nichts taugt, ist das Pferd schuld.

  7. #7
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Ort
    Winterberg, Sauerland
    Beiträge
    72

    Standard

    Hallo Leute,

    ja das sieht schon besseraus.
    Ist aber noch nicht ganz meine Lösung.
    Ich hätte einfach nur gerne die Breite der Tabelle auf 98 oder 100 % damit man die ganze Tabelle auf einmal sieht und nicht etwas verdeckt wird wie im Screenshot zu sehen.
    Trotzdem danke für die Hilfe

    Gruß

    Markus

  8. #8
    Contao-Fan Avatar von kos
    Registriert seit
    22.06.2009.
    Ort
    Westerwald
    Beiträge
    888

    Standard

    Zitat Zitat von Sauerwald Beitrag anzeigen
    Ich hätte einfach nur gerne die Breite der Tabelle auf 98 oder 100 % damit man die ganze Tabelle auf einmal sieht und nicht etwas verdeckt wird wie im Screenshot zu sehen.
    Hallo Markus,

    dann solltest Du versuchen, an der Breite der einzelnen Tabellen-Spalten zu drehen.
    Insbeondere diejenigen für Datum und Uhrzeit könnten deutlich schmaler sein (->Screenshot).

  9. #9
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Ort
    Winterberg, Sauerland
    Beiträge
    72

    Standard

    Zitat Zitat von kos Beitrag anzeigen
    Hallo Markus,

    dann solltest Du versuchen, an der Breite der einzelnen Tabellen-Spalten zu drehen.
    Insbeondere diejenigen für Datum und Uhrzeit könnten deutlich schmaler sein (->Screenshot).

    Hallo Karl,

    beim Inhaltselement Tabelle gibt es keine Möglichkeit das einzustellen.

    Gruß

    Markus

  10. #10
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    Was ist mit den Klassen col_first, col_[nummer] und col_last?

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  11. #11
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Ort
    Winterberg, Sauerland
    Beiträge
    72

    Standard

    Ja das wäre möglich, aber warum kann man diesem Inhalteselement Tabelle nicht einfach sagen wie breit es sein sollte. Alle anderen Dinge sind ja so in Ordnung.

    Gruß
    Markus

  12. #12
    Contao-Urgestein Avatar von Sebastian
    Registriert seit
    19.06.2009.
    Ort
    Stuttgart
    Beiträge
    3.361

    Standard

    HI

    Weil Contao eben kein Klicki-Bunti-Homepage-Baukasten ist, sondern ein CMS, das gewisse Grundkenntnisse (HTML & CSS) eben einfach voraussetzt.
    Was genau tut denn nun nicht?

    Sebastian
    Ich arbeite beim Linux-Systemhaus ETES in Stuttgart

  13. #13
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Ort
    Winterberg, Sauerland
    Beiträge
    72

    Standard

    Zitat Zitat von Sauerwald Beitrag anzeigen
    Hallo Leute,

    ich habe mal einen screenshot dazu hochgeladen.
    Ich weis garnicht ob es hier hineingehört oder unter Inhaltselemente Tabelle.
    den width bezug habe ich da er ohne Wirkung ist beim screenshot entfernt.

    Gruß

    Markus
    http://www.contao-community.de/attac...5&d=1303448928

    Hi,

    ja Kenntnisse sind schon vorhanden. Es ist halt schon schwierieg wenn trotz diverser css Befehle sich nichts an der Breite ändert.
    Ich hoffe der Link mit dem Screenshot funktioniert, ansonsten weiter oben ist der Screenshot zu sehen.

    Gruß

    Markus

  14. #14
    Contao-Fan Avatar von kos
    Registriert seit
    22.06.2009.
    Ort
    Westerwald
    Beiträge
    888

    Standard

    Zitat Zitat von Sauerwald Beitrag anzeigen
    .... Es ist halt schon schwierieg wenn trotz diverser css Befehle sich nichts an der Breite ändert.
    Hallo Markus,

    normalerweise richtet sich die Breite einer Tabellenspalte automatisch nach dem breitesten Inhaltselement. Die Angabe von width für eine Tabellenspalte greift meines Wissens nicht. Aber hast Du vielleich irgendwo für die <td> ein padding eingebaut?

    Kontrolliere das mal z.B. mit "Firebug".

    Unter der Annahme, das die Daten in den ersten beiden Spalten für die gesamte Länge der Tabelle gleiche Breite haben, ist das für mich die einzige Erklärung dafür, dass die Tabellenzellen so breit sind.

  15. #15
    Contao-Fan Avatar von css-umsetzung
    Registriert seit
    13.11.2010.
    Ort
    Berlin
    Beiträge
    307

    Standard

    normalerweise richtet sich die Breite einer Tabellenspalte automatisch nach dem breitesten Inhaltselement. Die Angabe von width für eine Tabellenspalte greift meines Wissens nicht. Aber hast Du vielleich irgendwo für die <td> ein padding eingebaut?
    #

    Doch, die Angabe width funktioniert, aber nur so lange, wie der Platz ausreicht.
    Poste doch mal was für ein padding deine <td> Tags haben, auch ist interessant, ob du in den <td>, wie in deiner original Seite die im Netz ist <p> Tags hast, dann sind auch die css Angaben dieser Tags wichtig.

    Hast du dafür keine Angaben gemacht, dann versuche es erst einmal mit

    PHP-Code:
    .ce_table td
    padding:0px;
    }

    .
    ce_table p
    padding:0px;

    Das hilft dir aber nur, die Abstände in den <td> Tags zu vermindern, ist der Inhalt zu lang, wird sich die Tabelle dennoch weiter ausbreiten.
    css-umsetzung.de

    Programmierungen im Bereich PHP, JavaScript sowie Layoutumsetzungen in HTML/CSS.
    Unterstützte Systeme: Contao, JTL, Plentymarket sowie alle XTC Basierenden Shops.
    -JTL Servicepartner- -Quicksupport über Teamview-

  16. #16
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Ort
    Winterberg, Sauerland
    Beiträge
    72

    Standard

    Hallo Leute,

    hier mal der css code für die Tabellen
    Code:
    .ce_table table
    {
    	border-top:3px solid #dfdfdf;
    	border-right:2px solid #dfdfdf;
    	border-bottom:3px solid #dfdfdf;
    	border-left:3px solid #dfdfdf;
    	border-collapse:separate;
    }
    
    .ce_table td
    {
    	width:98%;
    	overflow:auto;
    	padding:0.2em 2em 0.2em 0.5em;
    	border-right:1px solid #dfdfdf;
    	border-bottom:1px solid #dfdfdf;
    }
    
    .ce_table
    {
    	width:100%;
    	overflow:auto;
    }
    Mehr habe ich nicht zum Thema Tabelle in der CSS stehen.
    Ich habe noch mal einen Screenshot angefügt.
    Dort sieht man das mit firebug.


    Gruß

    Markus
    Angehängte Grafiken Angehängte Grafiken
    • Dateityp: jpg css.jpg (91,6 KB, 10x aufgerufen)

  17. #17
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo ihr,

    soviel ich weiß, ist die Breitenangabe für Tabellen immer automatisch eine Mindest-Breitenangabe. Damit eine Breitenangabe auf Tabellen immer greift müsste man "table {table-layout:fixed}" hinzufügen. Ohne es jetzt nochmal überprüft zu haben.

    Gruß Andreas
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  18. #18
    Contao-Fan Avatar von css-umsetzung
    Registriert seit
    13.11.2010.
    Ort
    Berlin
    Beiträge
    307

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Damit eine Breitenangabe auf Tabellen immer greift müsste man "table {table-layout:fixed}" hinzufügen.
    Nein, da ist leider falsch, diese Angabe sorgt eher dafür, das dieser "zappelnde" Aufbau einer Seite die langsam lädt nicht zu sehen ist.
    Das eine Tabelle sich dadurch "in allen Browsern" an vorgegebene Breiten hält ist da eher Wunschdenken.

    @sauerwald

    Ich würde zuerst das width:98% aus dem <td> heraus nehmen und das padding links und rechts erst einmal auf null setzen, der Tabelle würde ich eine Breite von 98% oder 100% geben, danach würde ich das padding der <td> dann so lange anpassen bis es gut aussieht, sofern dass dann überhaupt noch notwendig ist.

    das was du über firebug zeigst, ist komplett uninteressant, da es wie ich schon sagte viel wichtiges ist, was in den <td> tags enthalten ist (reiner Text oder Text, zum Beispiel in einem <p> Tag).

    Im Zweifelsfall musst du eben jede Spalte gesondert formatieren damit überall die optimalen Abstände vorhanden sind.
    css-umsetzung.de

    Programmierungen im Bereich PHP, JavaScript sowie Layoutumsetzungen in HTML/CSS.
    Unterstützte Systeme: Contao, JTL, Plentymarket sowie alle XTC Basierenden Shops.
    -JTL Servicepartner- -Quicksupport über Teamview-

  19. #19
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Byteandi Beitrag anzeigen
    Nein, da ist leider falsch, ...
    Es wird allerdings vom W3C so beschrieben. Und wenn du dir mal das Beispiel von dieser Seite hier http://de.selfhtml.org/css/eigenscha...ble_layout.htm ansiehst, dann schalte mal das table-layout von allen Tabellen aus, oder auf auto, und gib dann für alle Tabellen eine Breite von 15% und dann mal 150px ein. Dann siehst du, dass die Tabellen im Modus table-layout:auto (default) sich nicht an die Breitenangabe halten, ein overflow:scroll oder auto nützt da auch nichts. Im Modus table-layout:fixed halten sich die Browser aber sehr wohl an die Breitenangabe. Man kann also sagen, dass die Eigenschaft table-layout:fixed für Tabellen in etwa das ist, was overflow:hidden für DIVs ist.

    Die Aussage, dass meine Aussage falsch sei, ist also leider falsch ;-)

    Gruß Andreas
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  20. #20
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Sauerwald Beitrag anzeigen
    ...aber warum kann man diesem Inhalteselement Tabelle nicht einfach sagen wie breit es sein sollte. ...
    Das kannst du hiermit.

    Code:
    .ce_table table {
      table-layout: fixed;
      width: 100%;
    }
    Vergiss das overflow:... bei Tabellen und Zellen, das greift dort nicht.

    Gruß Andreas
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  21. #21
    Contao-Fan Avatar von css-umsetzung
    Registriert seit
    13.11.2010.
    Ort
    Berlin
    Beiträge
    307

    Standard

    Die Aussage, dass meine Aussage falsch sei, ist also leider falsch ;-)
    Ich wollte dir auch nicht zu nahe treten

    Es ist ja schon lange her das ich mit Tabellen beschäftigen musste weil alle der Meinung waren damit Ihre Layouts zu machen und damals ging das "nur" mit dem Explorer und war daher wertlos.

    Also habe ich mal schnell einen kleinen "reellen" Versuchsaufbau gemacht bei dem der jeweilige Browser auch damit klar kommen muss, dass er etwas nicht umbrechen kann.

    Wie erwartet bekommen die Browser dann einen mittleren Infarkt
    Was mich aber verwundert hat, dass dann die Option overflow:hidden bei einem <td> greift und genau das macht was sie sollte (abschneiden)

    Hier der kleine Testaufbau
    css-umsetzung.de

    Programmierungen im Bereich PHP, JavaScript sowie Layoutumsetzungen in HTML/CSS.
    Unterstützte Systeme: Contao, JTL, Plentymarket sowie alle XTC Basierenden Shops.
    -JTL Servicepartner- -Quicksupport über Teamview-

  22. #22
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Jo, das ist aber auch das einzige, was overflow hier bewirkt mit 'hidden' ein Überschwappen in die benachbarte Zelle. Aber nix mit Scrollbalken, 'auto' usw.

    Übrigens siehst du hier auch, dass Breitenangaben teilweise wenig Sinn machen, besonders ohne table-layout:fixed, wenn überhaupt, dann haben deine 20% Spalten mal eine Breite von 25% in Verbindung mit fixed, weils eben nur 4 sind. Und auch die 100% oder 98% machen da nix, weil es eben ein Mindestwert ist, aber der Inhalt hat Vorrang vor den Breitenangaben, solange man im Modus auto ist.

    Wenn er also eine feste Tabellengröße angibt (mit fixed), sollte er die Spalten, bei welchen die Werte fest liegen, Datum usw., mit Breitenangaben einstellen, so das für die nicht berechenbaren Inhalte der restliche Platz zur Verfügung steht. Und dann darauf achten, das dort keine übergroßen Elemente drin auftauchen.

    Übrigens ist mir immer noch unklar, warum so viele Leute die HTML-Attribute CELLPADDING und CELLSPACING mit Wert Null in Tabellen einbauen. Eine Tabelle ist semantisch gesehen dafür gedacht, tabelarische Inhalte darzustellen, deshalb hat das HTML-Element TABLE vom Browserhersteller ein wenig Padding zu den Rändern hin bekommen. Indem diese Werte auf Null gesetzt werden, sind diese tabelarischen Werte teils sehr schwer optisch zu erfassen. Warum macht ihr das? Hat doch keinen Sinn, außer, dass man die Daten ohne CSS dann schlechter lesen kann.

    Gruß Andreas
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  23. #23
    Contao-Fan Avatar von css-umsetzung
    Registriert seit
    13.11.2010.
    Ort
    Berlin
    Beiträge
    307

    Standard

    Übrigens ist mir immer noch unklar, warum so viele Leute die HTML-Attribute CELLPADDING und CELLSPACING mit Wert Null in Tabellen einbauen. Eine Tabelle ist semantisch gesehen dafür gedacht, tabelarische Inhalte darzustellen............
    Aus dem gleichem Grund, aus denen man seine kompletten styles auf null bringt, man will es selbst in der Hand haben, wie etwas auszusehen hat

    Das zählt wieder zu den Glaubensfragen die jeder Webworker mit sich selbst ausmachen muss und eine Tabelle die ich im Netz "innerhalb einer Webseite" zeige wird in der Regel über ein css formatiert.
    css-umsetzung.de

    Programmierungen im Bereich PHP, JavaScript sowie Layoutumsetzungen in HTML/CSS.
    Unterstützte Systeme: Contao, JTL, Plentymarket sowie alle XTC Basierenden Shops.
    -JTL Servicepartner- -Quicksupport über Teamview-

  24. #24
    Contao-Nutzer
    Registriert seit
    20.06.2009.
    Ort
    Winterberg, Sauerland
    Beiträge
    72

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Das kannst du hiermit.

    Code:
    .ce_table table {
      table-layout: fixed;
      width: 100%;
    }
    Vergiss das overflow:... bei Tabellen und Zellen, das greift dort nicht.

    Gruß Andreas
    Danke Andreas,

    so nun klappt es auch.

    Vielen Dank für die Hilfe

    Gruß

    Markus

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Größe
    Von knubbl im Forum visitors
    Antworten: 4
    Letzter Beitrag: 08.03.2011, 07:29
  2. Bei Bildupload Größe ändern?
    Von vox im Forum Formulare
    Antworten: 4
    Letzter Beitrag: 25.10.2010, 23:44
  3. Mediabox max. Größe
    Von ees im Forum Bilder/Dateien
    Antworten: 4
    Letzter Beitrag: 28.09.2010, 08:28
  4. Größe der Vorschaubilder
    Von rantanplan1304 im Forum Sonstiges zu Contao
    Antworten: 5
    Letzter Beitrag: 21.01.2010, 22:07

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •