Announcement

Collapse
No announcement yet.

Tabelle auf Breite des Textarea

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tabelle auf Breite des Textarea

    Mir gelingt es nicht die Tabelle auf die Breite des TEXTAREA zu erweitern.
    Ich habe die wildesten Breiten eingeben.
    Es gelingt nicht, was tun?
    Schüler
    HTML Code:
    <!DOCTYPE HTML>
    <html>
    <head>
      <title>Untitled</title>
    </head>
    <body>
    <table border="1">
        <tr>
            <td style="width:368pt; height 150pt ;">Betreff</td>
            <td style="width:270pt;">Telefon / Fax</td>
            <td style="width:100pt;">E-Mail Adresse </td>
            <td style="width:190pt;">Datum</td>
        </tr>
    </table>
     <textarea rows="50" cols="105">
    Dies ist ein mehrzeiliges Textfeld, das über den TEXTAREA-Tag erzeugt wird.<br>
    Das Feld muss nach unten so begrenzt werden, dass die gesamte Höhe DIN A4 nicht überschreitet
     </textarea></p>
    </body>
    
    </html>

  • #2
    Das wird nicht ganz so einfach, weil Du die dpi des Monitors berücksichtigen musst und dies so gut wie fast sicher nie korrekt hinbekommen wirst.
    Über probieren kannst Du einen akzeptablen Wert herausfinden, aber beechnen lässt der sich imho nicht so ohne weiteres.
    PHP rocks!
    Eine Initiative der PHP Community

    Comment


    • #3
      DIN A4 Geschäftsbrief

      Hallo Arne,
      genau das habe ich gemacht.
      Aus dem Netz habe ich ein Muster für Geschäftsbriefe geholt.
      Darauf habe ich Bilder geklebt und dann nach und nach die Seite aufgebaut.
      Die Länge habe ich mit einem angepassten Textarea bestimmt.
      Darüber und darunter habe ich mit body usw. die Tabellen angelegt.
      Die habe ich dann mit colspan und rowspan "formatiert"
      Ich beschreibe das so, weil ich hier schon manchen guten Hinweis bekommen habe.
      Vielleicht sucht ja mal jemand danach.
      Schüler

      Comment


      • #4
        Tabelenfelder anpassen Kommentare

        Die Struktur ist ok, aber das andere
        Also wie ich schon schrieb alles läuft per Try und Error
        • Wo darf ich Kommentare einfügen <!-- qwerqrew>

        Das verbindliche Breitenmaß ist das TextArea
        • Die Tabelle genannt oberhalb der Grafik hat nur teilweise den Border 1 Rand
        • Felder verkleinern mit dem Kommentar
          <!-- Hier die vier Felder der Zeile Betreff -->
          das gelingt mir nicht.
          Das Col/Rowspan sollte den frei werden Platz bekommen

        HTML Code:
        <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
               "http://www.w3.org/TR/html4/strict.dtd">
        <html>
        <head>
        <title>Komplettes DIN A4 mit allem </title>
        </head>
        
        <body>
        <table border="1" style="width:648pt; height:277pt;">
        <tr>
          <td style="width:648pt; height:10pt;">[U]oberhalb Grafik[/U]</td>
         </tr>
        </body>
        
        <Body>
        <tr>
        <td colspan="2" style="text-align:center;">
          <img src="Kopf_Wald_195.jpg" width="850" height="190" alt="wald">
        </td>
        </tr>
          <tr>
          <td style="width:245pt; height:10pt;">Abstand zum Absender</td>
              <th  <style rowspan="3" "width 95pt; height 307;">rowspan und colspan bestimmen Zelle rechst </th>
         </tr>
          <tr>
          <td style="width:245pt; height:10pt;">[U]Platz des Absender 30 Pt[/U]<br><br>
          muss schmaler werden</td>
         </tr>
          <tr>
          <td style="width:245pt; height:80pt;">Adresse 40 Pt</td>
         </tr>
         </table>
        </Body>
        
        <Body>
        <table border="1">
        <!-- Hier die vier Felder der Zeile Betreff -->
            <tr>
                <td style="width:240pt; height 150pt ;">Betreff</td>
                <td style="width:125pt;">Telefon / Fax</td>
                <td style="width:180pt;">E-Mail Adresse wrewrrew</td>
                <td style="width:80pt;">Datum</td>
            </tr>
        </table>
        
         <textarea rows="50" cols="105">
        Dies ist ein mehrzeiliges Textfeld, welches über den TEXTAREA-Tag erzeugt wird.
         </textarea></p>
        
        </body>
        
        <Body>
        
        <table>
        <table border="1">
            <tr>
                <td style="width:200pt; height 150pt ;">Firmenname</td>
                <td style="width:165pt;">Firmensitz</td>
                <td style="width:180pt;">Bank</td>
                <td style="width:80pt;">Steuernumme</td>
            </tr>
        </table>
        </Body>
        </html>
        Christian hat mich auf ich-lerne-css hingewiesen.
        Wo finde ich mehr über die Syntax
        So wie wir früher vor 70 Jahren Latein gelernt haben

        Schüler

        Comment


        • #5
          Hier gibts eine relativ gute Beschreibung aller gaengigen HTML Elemente/CSS/Javascript:

          http://wiki.selfhtml.org/wiki/Startseite

          Comment


          • #6
            Hallo,
            solange es dir nicht gelingt fehlerfreies HTML zu erzeugen, solange ist jeder Formatierungsversuch verlorene Mühe! In deinem HTML-Code sind mehrere grobe Fehler:
            - Mehrere body-Tags (Das body-Tag darf nur einmal in der gesamten HTML-Seite vorkommen.
            - Schließende Tags ohne Öffnendes Tag
            - Fehlerhafte Platzierungen
            - Syntaxfehler
            Das da überhaupt was angezeigt wird, ist nur von der Fehlertoleranz der Browser abhängig.

            Anmerkung: Grundeinstellung ist immer, dass aller Text auch angezeigt wird. Eine Angabe der Höhe ist im Normalfall nicht absolut und verlässlich! Ohne Angabe was im Falle von Platzmangel (overflow) passieren soll, wird ein Textelement immer soweit erweitert, dass aller Text angezeigt werden kann.

            Siehe dieses Beispiel:
            HTML Code:
            <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
                   "http://www.w3.org/TR/html4/strict.dtd">
            <html>
            <head>
            <title>Komplettes DIN A4 mit allem </title>
            <style type="text/css">
              div.textbox,
              div.textbox_scroll,
              div.textbox_cut {
                width: 150pt;
                height: 150pt;
                border: 1px solid red;
                display: inline-block;
                vertical-align: top;
              }
              div.textbox_scroll {
                overflow: scroll;
              }
              div.textbox_cut {
                overflow: hidden;
              }
            
            </style>
            </head>
            
            <body>
              <div class="textbox">
                Das ist nur wenig Text
              </div>
              <div class="textbox">
                Das ist sehr viiiel mehr Text. Das ist sehr viiiel mehr Text. Das ist sehr viiiel mehr Text.<br />
                Mit&nbsp;einer&nbsp;langen&nbsp;Zeile&nbsp;mit&nbsp;festen&nbsp;Zwischenräumen.<br />
                Das ist sehr viiiel mehr Text. Das ist sehr viiiel mehr Text. Das ist sehr viiiel mehr Text.<br />
                Das ist sehr viiiel mehr Text. Das ist sehr viiiel mehr Text. Das ist sehr viiiel mehr Text.
              </div>
              <div class="textbox_scroll">
                Das ist auch viiiel Text, aber er wird gescrollt. Das ist auch viiiel Text, aber er wird gescrollt.<br />
                Mit&nbsp;einer&nbsp;langen&nbsp;Zeile&nbsp;mit&nbsp;festen&nbsp;Zwischenräumen.<br />
                Das ist auch viiiel Text, aber er wird gescrollt. Das ist auch viiiel Text, aber er wird gescrollt.<br />
                Das ist auch viiiel Text, aber er wird gescrollt. Das ist auch viiiel Text, aber er wird gescrollt.
              </div>
              <div class="textbox_cut">
                Dieser Text wird einfach abgeschnitten wenn er zuviel Platz einnimmt.<br />
                Mit&nbsp;einer&nbsp;langen&nbsp;Zeile&nbsp;mit&nbsp;festen&nbsp;Zwischenräumen.<br />
                Dieser Text wird einfach abgeschnitten wenn er zuviel Platz einnimmt.<br />
                Dieser Text wird einfach abgeschnitten wenn er zuviel Platz einnimmt.
              </div>
            </body>
            </html>
            Ausgabe:
            ausgabe_beispiel.jpg

            Gruß Falk
            Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

            Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

            Comment

            Working...
            X