Beiträge von Sempervivum

    Damit die vertikale Ausrichtung funktioniert, musst Du das Flex-CSS dem umgebenden Container geben, d. h. wenn Du das h1 zentrieren willst, dem body:

    Und es muss freier Raum für die Zentrierung vorhanden sein, daher height: 100%;

    Der Begriff "chic" kann individuell sehr verschieden definiert werden.

    Ich empfehle häufig datatables:

    https://datatables.net

    Allerdings ein wenig überdimensioniert wenn Du die ganzen Features wie Sortieren, Suchen, Blättern nicht brauchst.

    Alternativ die csv-Datei mit PHP und fgetcsv() einlesen, mit echo eine Tabelle anlegen, die kannst Du dann mit CSS genau so gestalten, wie Du es dir vorstellst.

    Zitat

    Warum sollte ich mir dort die Binärwerte des Strings anschauen? Verstehe ich gerade nicht wie diese mich weiterbringen können.

    Weil die Strings ja von PHP offensichtlich als unterschiedlich erkannt werden, muss es einen Unterschied geben, der in der String-Ansicht nicht sichtbar ist.

    Die Leerzeichen liegen bei Position 5 und 14. Bei Position 5 sehe ich eine 32 wie erwartet. Bei 14 jedoch nicht. Außerdem sehe ich, dass 22 Bytes ausgegeben werden, obwohl der String nur 21 Zeichen hat. Möglicher Weise hat sich da so etwas wie ein geschütztes Leerzeichen versteckt oder etwas ähnliches.

    Hier das Skript, das ich entwickelt habe:

    Füge es am Ende des Body, vor dem schließenden </body>, ein.

    Die img-Tags für die GIFs müssen damit so aussehen:

    <img id="img1" data-src="images/laola.gif?time=">

    Das Skript ist erst Mal eine Basisversion. Es spielt das GIF, wenn es etwa in der Mitte des Browserfenster ist.

    Hallo Peregrina!

    Zitat

    überall im Netz wird beschrieben, das man Text mit display: table-cell; und vertical-align: middle; vertikal ausrichten kann.

    Das trifft zu und es sollte so auch funktionieren. Aaaber: Wenn es um Layoutfragen geht, sind gefühlte 70% der Fundstellen im Netz veraltet, so auch in diesem Fall. Verwende Flexlayout:

    Code
    h1 {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    Näheres z. B. hier:

    https://css-tricks.com/snippets/css/a-guide-to-flexbox/

    Dann hast Du das mit den Ankerpunkten, dass die GIFs anfangen zu spielen, wenn sie beim Scrollen sichtbar werden, aufgegeben?

    Das Problem, dass es auf Touchgeräten kein Hover gibt, haben die Browserhersteller auch erkannt und in den meisten Browsern einen Ersatz gebaut: Touch wirkt wie Mouseover und erneuter Touch irgend wo anders wie Mouseout. Genauer habe ich das noch nicht untersucht, vor allem nicht auf Apple-Geräten, weil ich kein Iphone habe. Versuche es einmal.

    Bild aus dem Dateisystem laden:

    Bilddatei hochladen:

    Wie Du siehst, jeweils nur wenige Zeilen. Das brauchst Du nur zu kombinieren und das Verschieben hinzuzufügen.

    Versuche diese HTML und Javascript:

    Und dann den POST-Parameter abfragen:

    Ungetestet, weil ich die Hardware nicht habe.

    Jetzt wird das Ganze schon klarer: Du möchtest, dass der Benutzer ein Motiv hochladen kann und dann auf dem T-Shirt positionieren. Die Positionierung hast Du ja schon, fehlt nur noch das Laden aus dem Dateisystem des Benutzers und das Hochladen. Und u. U. das Einrichten der Größe, weil die Abmessungen der Benutzerbilder ja sehr unterschiedlich sein können.