Ergebnis 1 bis 4 von 4
Danke Übersicht6Danke
  • 2 Beitrag von Norbert
  • 1 Beitrag von Threepwood
  • 2 Beitrag von Norbert
  • 1 Beitrag von Palladin007
Thema: [Tipp] Tabulatoren in Strings... Tabulatoren in Strings... ...sind im Konzept von HTML nicht vorgesehen. Sie werden, auch wenn es mehrere sind, immer nur als ...
  1. #1
    Moderator Avatar von Norbert
    Registriert seit
    25.02.08
    Ort
    Nord-Maroc City
    Beiträge
    5.580

    [Tipp] Tabulatoren in Strings...

    Tabulatoren in Strings...

    ...sind im Konzept von HTML nicht vorgesehen. Sie werden, auch wenn es mehrere sind, immer nur als ein Leerzeichen interpretiert.

    Eine Menge   einzufügen ist einerseits unschön und andererseits stimmen die Anfangspositionen von untereinander stehenden Strings bei den meist verwendeten Proportionalschriften oft nicht überein.

    Nun hatte ich kürzlich wieder so einen Fall, wo mir eine Änderung des Codes, um aus einem einzigen String eine Tabelle zu machen, viel zu aufwendig war. Außerdem wären noch zusätzliche Formatierungen (CSS) notwendig gewesen, damit das Layout wieder stimmt. Also wäre hier die Möglichkeit, Tabulatoren einzufügen, wünschenswert und sinnvoll.

    Da diese Frage wohl ein Dauerthema und schon in vielen Foren aufgetaucht ist, hier die Lösung:
    PHP-Code:
    <p>Text<span style="white-space:pre">&#9;</span>Text</p> 
    Stimmt die Anfangsposition dabei noch nicht ganz, können den Tabulatoren natürlich auch noch so viele Leerzeichen (&nbsp;) angefügt werden, bis die Sache passt.

    Profis werden das sicher schon kennen oder sowieso anders machen, aber für mich war diese Lösung top und ohne Aufwand und Schnickschnack ruckzuck umgesetzt.

    In den Beispielbildern ist links die ursprüngliche Tabellenüberschrift "Exportwaren und Verbote" zu sehen, und rechts im Javascript mit Tabs und Leerzeichen angepasst.
    Auszug:
    PHP-Code:
    // Tabulatoren mitten im Text einfügen: <div>'Text' + tabs + 'Text'</div>
    var tabs '<span style="white-space:pre">&#9,&#9,&#9,&#9,&#9,&#9,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>';

    zeile3 '<div id="content"><table style="width: 100%;"><tr><td>System</td><td>&nbsp;Exportwaren' tabs 'Verbote</td><td style="text-align: center;">Versor<br />gung</td><td style="text-align: center;">Sicher<br />heit</td><td style="text-align: center;">Tech-<br />Level</td></tr>'
    Mist, das funktioniert ja sogar hier in den HTML-, PHP- und CODE-Tags vom BB-Code. Selbst ohne Box im normalen Text nutzt der noparse-Tag nichts!
    Um das also darstellen zu können, habe ich das nach &#9 stehende Semikolon im Beispiel durch ein Komma ersetzt. Das soll also ein Semikolon sein! In der ersten Box wird der Code zwar dargestellt, wird aber beim Klick auf Vorschau oder beim nächsten Bearbeiten des Beitrags wieder umgewandelt.

    ot:
    PS: Die Funktion zum Hochladen der Dateien ist grausam, Stichwort Reihenfolge usw. Kann das denn nicht mal endlich geändert werden?
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken [Tipp] Tabulatoren in Strings...-tabs-im-string-ohne-.png   [Tipp] Tabulatoren in Strings...-tabs-im-string-mit-.png  
    Palladin007 und Threepwood bedanken sich.

  2.   Anzeige

     
  3. #2
    assimiliert Avatar von Threepwood
    Registriert seit
    16.03.06
    Ort
    EuropaLette
    Beiträge
    2.387

    AW: [Tipp] Tabulatoren in Strings...

    Zitat Zitat von Norbert Beitrag anzeigen
    Profis werden das sicher schon kennen oder sowieso anders machen
    Der Vollständigkeit halber würden die "Verbote" bei mir dann eine eigene Spalte bekommen, wenn nicht sogar einen eigenen Div-Container.

    ot:
    Mal abgesehen davon, das Threadpräfix "PHP" ist doch nicht wirklich richtig..
    Norbert bedankt sich.

  4. #3
    Moderator Avatar von Norbert
    Registriert seit
    25.02.08
    Ort
    Nord-Maroc City
    Beiträge
    5.580

    AW: [Tipp] Tabulatoren in Strings...

    Zitat Zitat von Threepwood Beitrag anzeigen
    eine eigene Spalte
    Jo, so wollte ich es auch zuerst machen. Die nachträgliche Änderung war mir dann aber zu viel Aufwand nur wegen diesem einen String.
    Ergo: Mal eben fix die "quick and dirty"* Lösung angewendet und sie funktioniert genauso, wie ich es haben wollte.
    Mal sehen, sollte ich irgendwann mal noch größere Erweiterungen dort einbauen wollen, kann ich das ja nebenbei mit erledigen.

    ot:
    Das Threadpräfix "HTML" hätte ja auch nicht so recht gepasst, man muss halt nehmen, was da ist.
    Richtig wäre "Javascript in HTML" oder wenigstens nur "Javascript", aber das gibt es hier (noch) nicht.


    *Sogar Bill Gates kannte sich damit aus; Beispiel: CP/M geklaut und mal eben fix für den IBM-PC umgestrickt... nannte sich zunächst QDOS (Quick and Dirty Operating System) und später dann war es plötzlich nicht mehr "quick"...
    Threepwood und Palladin007 bedanken sich.

  5. #4
    dem Board verfallen Avatar von Palladin007
    Registriert seit
    19.08.11
    Ort
    Mecklenburg Vorpommern
    Beiträge
    1.667

    AW: [Tipp] Tabulatoren in Strings...

    Ich bin zwar noch nicht so weit, dass ich das schwer brauchen (geschweige denn verstehen) werde, aber ich hab mir ein PHP-Buch gekauft (arme Brieftasche, das war teuer ) und fang jetzt auch mal aktiv damit an. ^^

    Wenn ich mir den Tipp aber so durch lese, dann denke ich schon, dass das ganz praktisch ist.
    Warum denn wegen einem Tabulator gleich eine Tabelle erstellen, wenn es auch so funktioniert?
    Norbert bedankt sich.

Ähnliche Themen

  1. TV Tipp
    Von AlterKnacker im Forum Boardsofa
    Antworten: 1
    Letzter Beitrag: 26.02.07, 13:43
  2. [Tipp] Kleiner Tipp
    Von der-vogel-daniel im Forum WWW News und Gerüchteküche
    Antworten: 1
    Letzter Beitrag: 20.11.06, 07:54
  3. [Tipp] TV Tipp
    Von winni im Forum Boardsofa
    Antworten: 9
    Letzter Beitrag: 20.03.06, 10:56
  4. [C/C++] Probleme mit Strings
    Von Astrominus im Forum Programmierung & Webdesign
    Antworten: 2
    Letzter Beitrag: 24.08.04, 17:38

Berechtigungen

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

Content Relevant URLs by vBSEO 3.6.1

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53