Beiträge von MrMurphy

    Hallo,

    dein HTML- und CSS-Code ist leider antik, um es mal freundlich auszudrücken. Den solltest du insgesamt aufräumen und überarbeiten. Meine Erklärungen werden dir deshalb wahrscheinlich nur bedingt weiterhelfen.

    Zitat

    Verstehe den Abstand vor dem ersten Button (Home) nicht

    Das li-Element ist bereiter als sein Inhalt. Durch das Zentrieren des Textes ( text-align: center ) hat er rechts und links jeweils innerhalb des li-Elements den gleichen Abstand, also auch links. Heißt: Das li-Element befindet sich links, sein Inhalt durch die Zentrierung hingegen nicht.

    Zitat

    bei "position: relative" reagiert right-Position wie links. Pickt nie bei "right:0px;" am rechten Rand (müsste vom "div id="wrapper"" kommen)

    Hier fehlt dir Grundlagenwissen. Bei position:absolute reagiert right anders als bei position:relative, da die betroffenen Elemente sich unterschiedlich verhalten.

    Bei position:relative geht right von der aktuellen Position aus. Gib mal right:-10rem ein und dann auch andere Werte. Dann solltest du das Verhalten erkennen. Zum Ausrichten am rechten Rand beziehungsweise rechts ist das weder gedacht noch geeignet. Dafür sind float oder aktuell Flexbox erdacht worden.

    Gruss

    MrMurphy

    Hallo,

    das habe ich befürchtet. Ohne Grundlagenwissen deinerseits ist es kaum möglich dir zu helfen. Das läuft im Endeffekt darauf hinaus, dass wir für dich die ganze Arbeit machen. Zeitlich sogar noch mehr, da wir dir mehr oder weniger jeden Tastendruck erklären müssen. Das geht über Hilfe zur Selbsthilfe weit hinaus.

    Zumal:

    So ein Template kauft man auch nicht, wenn man nur hin- und wieder ein paar Sachen bei Ebay verkaufen will. Meinem Gefühl nach willst du bei Ebay mehr oder weniger gewerblich unterwegs sein. Dann solltest du unsere kostenlose Hilfe auch nicht ausnutzen.

    Gruss

    MrMurphy

    Hallo

    wie gut kennst du dich denn überhaupt mit

    a) HTML

    b) CSS

    c) Bootstrap

    aus?

    Bei dem Template bekomme ich insgesamt Augenkrebs. Der Kontrast zwischen Schrift und Hintergrund ist ungenügend und die Textschatten machen alles noch schlimmer.

    Kennst du die Möglichkeit das Layout im Browser zu untersuchen? Beim Firefox zum Beispiel rechte Maustaste und dann "Element untersuchen".

    Gruss

    MrMurphy

    Hallo

    Die Einheit rem ist auch in Ordnung und für Schriftgrößen am sinnvollsten.

    Dann kannst du die Schriftgröße mit den MediaQueries ändern.

    Wenn die Schriftgröße im div#home2 bei 800px-Fensterbreite kleiner werden soll kannst du am Ende der CSS-Datei folgendes einfügen:

    Code
    @media only screen and (max-width: 800px) {
       #home2 {
          font-size: 0.7rem;
       }
    }
    Zitat

    Und uns wurde gesagt ...

    Ich kann nur auf die Informationen antworten, die du mir mitteilst. Gleiches gilt für

    Zitat

    Warum verkleinert sich meine Schrift trotzdem nicht?

    Dazu musst du schon mitteilen was du überhaupt geändert hast.

    Gruss

    MrMurphy

    Hallo

    das hatte ich befürchtet.

    Responsive Design soll die Seiten benutzerfreundlicher machen.

    Bei kleinen Bildschirmen muss dazu die Schrift deshalb eher etwas größer werden. Du solltest also noch mal in dich gehen bevor du dein benutzerunfreundliches Vorhaben umsetzt.

    Technisch gibt es zwei Möglichkeiten, die auch kombiniert werden können:

    1. Die Schriftgröße wird in vw angegeben.

    2. Die Schriftgröße wird über MediaQueries beeinflußt.

    Gruss

    MrMurphy

    Hallo

    Im IE hast du dir die Seite wohl noch nicht angeschaut?

    Kurz und knapp: Der Quelltext ist Schrott.

    Du mißbrauchst eine Tabelle zum Layouten. Tabellen sind nur für Tabellendaten gedacht. Entsprechend funktionieren sie nicht in allen Browsern für ein pixelgenaues Layout.

    Der HTML-Datei fehlt der Doctype. Damit bekommt im Grunde jeder Browser die Freiheit zu entscheiden, nach welchen Regeln er die HTML-Datei anzeigen darf.

    Die Datei ist mit der Textcodierung "Windows-1252" gespeichert, in den Metaangaben wird jedoch "charset=iso-8859-1" vorgegeben. Beide sollten jedoch übereinstimmen. Bereits seit Jahren ist UTF-8 am sinnvollsten.

    Das CSS im head-Bereich ist durch HTML-Kommentare umschlossen.

    Statt CSS werden absolut veraltete Inline-Attribute verwendet.

    Für die Bilder wird position:absolute offensichtlich ohne das notwendige Hintergrundwissen eingesetzt.

    Und so weiter, und so weiter, und so weiter ...

    Empfehlung: Abreißen und neu machen - ohne Tabelle.

    Gruss

    MrMurphy

    Hallo

    Zitat

    kann man es irgendwo zuverlässig testen, ob die Flex-Box auf Ipad und Iphone funktionieren?

    Dazu hat sich Erweiterung meines ersten Beitrag mit deiner Antwort überschnitten.

    Wenn Webseiten im Chrome UND im Opera funktionieren dann erfahrungsgemäß auch im Safari.

    Für iPhone und iPad gibt es zudem Online-Simulatoren. Mit denen kannst du unter Windows Webseiten zusätzlich testen.

    http://www.testiphone.com/

    http://www.alexw.me/ipad2/#!safari

    Gruss

    MrMurphy

    Hallo,

    welche Version von Safari unter welchem Betriebssystem benutzt du denn?

    Die Entwicklung von Safari für Windows wurde bereits vor drei Jahren eingestellt. Die damalige Version hat Flexbox noch nicht unterstützt. Die eignet sich zum Testen von daher nicht und die Verbreitung war so gering, dass sie nicht berücksichtigt werden muss.

    Safari, Chrome und Opera weisen zwar geringe Unterschiede auf, basieren aber auf derselben Grundlage. Wenn Seiten in Chrome und Opera funktionieren, funktionieren sie erfahrungsgemäß auch in Safari.

    Gruss

    MrMurphy

    Hallo

    Zitat

    da hat sich aber einiges getan

    Stimmt. Das hat Nach- und Vorteile. Die Webseitenersteller müssen zusätzliche Elemente und Anweisungen lernen. In Fällen wie deinen erspart man sich dafür die große Bearbeitung von Bildern und spätere Änderungen sind einfacher möglich.

    Zitat

    Wie hast die die Schrift so hin bekommen?

    Das sind nur einige wenige CSS-Anweisungen. Der zu kippende Text muss im HTML-Quelltext in einem Container stehen, der durch die beiden folgenden CSS-Anweisungen perspektivisch gekippt wird:

    Code
    transform-origin: 50% 100%;
    transform: perspective(300px) rotateX(25deg);

    Zum Testen was welcher Wert bewirkt kannst du ja einfach mal die Werte ändern.

    Gruss

    MrMurphy

    Hallo

    Zitat

    Auf diese Art eine Seite zu gestalten bin ich über dieses Video gekommen.

    Das hat mit aktuellem HTML / CSS nichts zu tun. Um die Jahrtausendwende war das mal in Mode, als Tabellen- und danach fixe Layouts "Stand der Technik" waren.

    Seit etwa 10 Jahren gilt aber die Regel, dass Text auch im Quelltext Text sein soll. Andere Lösungen haben zu viele Nachteile.

    Mit CSS3 wurden die Möglichkeiten in dieser Hinsicht noch mal kräftig erweitert. Für eine Darstellung wie bei deiner Grafik ist es nicht mehr erforderlich, den Text mit einem Grafikprogramm zu erstellen.

    Die Optik mag dann zwar leicht anders sein, das interessiert aber keinen Besucher.

    Ich habe mal auf die Schnelle ein Beispiel mit einer Bildgröße wie dein Beispiel erstellt. Da das gesamte Layout mit CSS erstellt ist können Schriftarten, Farben, Abstände und und und natürlich noch angepasst werden - ohne zu einem Grafikprogramm geifen zu müssen:

    Gruss

    MrMurphy

    Hallo,

    innerhalb einer ul-Liste gibt es zum Beispiel folgende Möglichkeit:

    Gruss

    MrMurphy

    Hallo,

    einfach mal das folgende div außerhalb des bereits vorhandenen div hinzufügen. Das rote, recht kleine, div befindet sich dann innerhalb des verweisintensiven Bereichs, der mit einer Höhe von 25px und einer Breite von 61px, wie schon geschrieben, recht klein ist:

    Code
    <div style="background-color: red; position: absolute; width: 5px; height: 5px; left: 91px; top: 385px;"></div>

    Gruss

    MrMurphy

    Hallo

    Zitat

    Leider funktioniert es immer noch nicht.

    Doch, das funktioniert. Allerdings hast du zwei Probleme "eingebaut".

    1. Die verweisintensive Fläche ist sehr klein.

    2. Die Koordinaten für die verweisintensive Fläche sind absolut, die Bildgröße (100% Breite und Höhe) ist aber relativ. Als Ergebnis wandert die verweisintensive Fläche je nach Fenstergröße des Browsers, dem sogenannten Viewport, über das Bild.

    Genauer: Die verweisintensive Fläche bleibt immer am gleichen Fleck, die Grafik darunter verschiebt sich.

    Verweisintensive Grafiken sollten also eher bei festen Bildgrößen verwendet werden.

    Gruss

    MrMurphy