josef stebegg: Zeilenverminderung

Hallo,

dieses Schema:

<div class="fam">familie1
  <div class="gat">gattung1
    <div class="art">art1</div>
    <div class="art">art1</div>
  </div>
  <div class="gat">gattung2
    <div class="art">art3</div>
    <div class="art">art4</div>
  </div>
</div>
<div class="fam">familie2
 ...

wird (auch ohne css) so ausgegeben.

familie1
 gattung1
 art1
 art2
 gattung2
 art3
 art4
 familie2
  ...

da das eine sehr lange Liste wird möchte ich das scrollen
vermindern.

sie läst sich aber nicht in dieses Korsett zwingen.

familie1    gattung1    art1
                         art2
             gattung2    art3
                         art4
 familie2
 ...

mit display:inline (z.B.) gelingt es mir nur zwei Ebenen auf
gleiche Höhe zu bringen.

hoffe für Euch ist das kein Problem

schöne Grüße
Josef

p.s. die neue Filterauswahl (im Forum) ist eine große Hilfe

  1. Hallo josef.

    sie läst sich aber nicht in dieses Korsett zwingen.

    familie1    gattung1    art1
                             art2
                 gattung2    art3
                             art4
    familie2
    ...

    Sieht für mich nach einer Tabelle aus. Warum nutzt du keine?

    Einen schönen Dienstag noch.

    Gruß, Mathias

    --
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
    debian/rules
    1. Hallo josef.

      sie läst sich aber nicht in dieses Korsett zwingen.

      familie1    gattung1    art1
                               art2
                   gattung2    art3
                               art4
      familie2
      ...

      Sieht für mich nach einer Tabelle aus. Warum nutzt du keine?

      Einen schönen Dienstag noch.

      Gruß, Mathias

      Hallo Mathias

      Danke, das ist naheliegend und ich habe auch mit einer Tabelle angefangen.
      Aber bei 100 Arten und mehr (mit nachtäglichen Einfügungen und Änderungen) kann man das mit eine Tabelle nicht mehr machen.
      Und ausserdem (was man nicht wissen kann) nur ein Teil vom Ganzen.

      http://stebegg.nit.at/bienenweide1.xml
      (Das Darstellungsproblem ist bei html ja das gleiche)

      schöne Grüße
      josef

      1. Hallo Josef!

        sie läst sich aber nicht in dieses Korsett zwingen.

        familie1    gattung1    art1
                                 art2
                     gattung2    art3
                                 art4
        familie2
        ...

        Sieht für mich nach einer Tabelle aus. Warum nutzt du keine?

        Danke, das ist naheliegend und ich habe auch mit einer Tabelle angefangen.
        Aber bei 100 Arten und mehr (mit nachtäglichen Einfügungen und Änderungen) kann man das mit eine Tabelle nicht mehr machen.
        Und ausserdem (was man nicht wissen kann) nur ein Teil vom Ganzen.

        Wenn sich tabellarische Daten _nicht_ mit einer Tabelle darstellen lassen, womit dann deiner Meinung nach?

        Glaubst du, es wäre "einfacher", die einzelnen Elemente jeweils in DIVs zu packen und diese dann per CSS so zu positionieren, dass die Informationen noch zu erkennen/ erfassen sind?

        Ich glaube eher, dass wenn du tatsächlich so viele verschiedene Daten hast, hier eine weitere Strukturierung/ Unterteilung dieser Daten sinnvoll wäre. Anschließend sollten sich diese per Tabelle anzeigen lassen.

        http://stebegg.nit.at/bienenweide1.xml

        Hier sagt mein FF nur:"Fehler beim Laden des Stylesheets Ein XSLT-Stylesheet hat keinen XML-MIME-Typ: http://stebegg.nit.at/biex1.xsl"

        Gruß Gunther

        1. Hallo Josef!

          sie läst sich aber nicht in dieses Korsett zwingen.

          familie1    gattung1    art1
                                   art2
                       gattung2    art3
                                   art4
          familie2
          ...

          Sieht für mich nach einer Tabelle aus. Warum nutzt du keine?

          Danke, das ist naheliegend und ich habe auch mit einer Tabelle angefangen.
          Aber bei 100 Arten und mehr (mit nachtäglichen Einfügungen und Änderungen) kann man das mit eine Tabelle nicht mehr machen.
          Und ausserdem (was man nicht wissen kann) nur ein Teil vom Ganzen.

          Wenn sich tabellarische Daten _nicht_ mit einer Tabelle darstellen lassen, womit dann deiner Meinung nach?

          Glaubst du, es wäre "einfacher", die einzelnen Elemente jeweils in DIVs zu packen und diese dann per CSS so zu positionieren, dass die Informationen noch zu erkennen/ erfassen sind?

          Ich glaube eher, dass wenn du tatsächlich so viele verschiedene Daten hast, hier eine weitere Strukturierung/ Unterteilung dieser Daten sinnvoll wäre. Anschließend sollten sich diese per Tabelle anzeigen lassen.

          http://stebegg.nit.at/bienenweide1.xml

          Hier sagt mein FF nur:"Fehler beim Laden des Stylesheets Ein XSLT-Stylesheet hat keinen XML-MIME-Typ: http://stebegg.nit.at/biex1.xsl"

          Gruß Gunther

          Hallo Gunther,

          Danke, wenn Du die Seite siehst dann wirst Du verstehen das das mit einer Tabelle ein Monster wird.
          Ich kann die Seite im Internet sehn. (IE)

          Das ist der Anfang der biex1.xsl

          <?xml version="1.0" encoding="iso-8859-1" ?>

          • <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
          • <xsl:template match="/">
          • <html>
          • <head>
              <style type="text/css" media="screen">@import url( biec1.css );</style>
              <link media="print" href="biec1.css" type="text/css" rel="stylesheet" />
              </head>
          • <body leftmargin="0" marginwidth="0" topmargin="0" marginheight="0" scroll="auto">
              <xsl:apply-templates />
              </body>
              </html>
              </xsl:template>
              ...

          ..Ein XSLT-Stylesheet hat keinen XML-MIME-Typ: ??

          schöne Grüße
          josef

    2. Hallo.

      Sieht für mich nach einer Tabelle aus. Warum nutzt du keine?

      Für mich sieht das völlig unzweifelhaft nach einer verschachtelten Liste aus. Bereits die vielen leeren Tabellenzellen würden mir da schon zu denken geben.
      MfG, at