Hallo
Wie schon geschrieben mit Media Queries.
und
Du musst überhaupt nichts umrechnen. Dein bisheriges Vorgehen hat bislang wenig mit HTML und CSS zu tun. Du musst die Seite also komplett neu erstellen und dabei gleichzeitig weniger Vorgaben machen. Das Rechnen soll dann zu einem großen Teil der Browser übernehmen.
Da du die Grundlagen von HTML und CSS nie gelernt hast sind dein Lösungen viel zu kompliziert. So nach dem Motto für ein Bildschirmfoto ein Foto mit der Kamera machen, das Foto auszudrucken und mit einem Scanner digital zu speichern.
Durch dein fehlendes Wissen ist es auch schwierig dir das richtige Vorgehen zu erklären.
Ja. Du verwendest den float-Befehl zunächst in einem unzulässigen Zusammenhang und dann auch noch sachlich falsch.
Der float-Befehl ist nur dafür gedacht Text andere Container (meist Bilder) umfließen zu lassen. Bevor es die Flexbox-Anweisungd gab wurde der float-Befehl auch für das Layout mißbraucht. Die Zeiten sind aber lange vorbei.
Ein Beispiel für dein fehlendes Grundlagenwissen. Bei iFrames handelt es sich um Inline-Block-Elemente. Inline-Block-Elemente haben immer einen Zwangsabstand nach rechts und nach unten. Durch die daneben stehenden iFrames wird der Abstand nach rechts sichtbar.
Das liegt an der float-Anweisung. Dadurch sind die beiden iFrames nicht mehr Inline-Block-Elemente sondern float-Elemente. Float-Elemente verhalten sich größtenteils wie Block-Elmente und haben zum Beispiel keinen Außenabstand und deshalb auch keine sichtbaren Lücken. Der muss mittels CSS mit der margin-Anweisung hinzugefügt werden.
Als weitere Auswirkung werden Float-Elemente aus dem Textfluss genommen, die sie umgebenden Elemente können deshalb nicht mehr auf sie reagieren.
Beides, indem du statt Float Flexbox verwendest und dann die Abstände gegebenenfalls mit der margin-Anweisung nachjustierst.
Das ist falsch. Ein aktueller regelgerechter Quellcode ist die Grundlage jeder Website. Dazu muss bei dir der gesamte Quellcode neu erstellt werden. Du verwendest zum Beispiel Elemente, die seit 17 Jahren nicht mehr verwendet werden sollen. Andere Elemente verwendest du nicht in ihrem dafür vorgesehenen Zusammenhang. Mit ein paar Korrekturen ist es nicht getan.
Einen Teil deiner Fehler zeigt zum Beispiel ein Validator direkt an. Analog zu Texten prüft der nur die Rechtschreibung, aber nicht die Grammatik.
https://validator.w3.org/nu/?doc=http://boratb.bplaced.net/index24.html
Wobei ich bereits den fehlenden Doctype hinzugefügt habe.
Da dir offensichtlich alle Grundlagen fehlen reichen kurze Erklärungen nicht aus. Das für ein Forum zu zeitaufwändig.
Richtig.
Komplett falsch. Das CSS richtet sich nach dem Inhalt der Website, aber in keinster Weise nach dem Ausgabegerät. CSS an Geräte anzupassen hat sich bereits vor Jahren als Sackgasse erwiesen. Das funktioniert schlicht nicht.
Für die Erstellung von Websites reicht es deshalb vollkommen aus das Browserfenster des Desktop-Browsers schmal zu ziehen.
Sinnvoll kann es sein um die Funktionen von Touchscreens nachzuvollziehen. Die kennen bekanntlich keine hover-Effekte. Die Zeiten von hover-Effekten sind vorbei, auch wenn viele Webseitenersteller das immer noch nicht einsehen mögen.
An sinnvollsten und einfachsten mit Webspace bei einem kostenlosen Provider wie
http://www.bplaced.net/
Die Anmeldung dauert in der Regel keine 15 Minuten. Für spätere Projekte stehen dir auch PHP und Datenbanken zu Verfügung, die du aber wohl noch lange nicht brauchen wirst.
Dabei entfallen die Nachteile von Seiten wie codepen und jsfiddle. Ich würde auch keinem Anfänger XAMPP für einen Zugriff von außen empfehlen. Zumal die Einrichtung dafür äußerst kompliziert ist und du bisher ausschließlich HTML und CSS verwendest. Das ist ungefähr so als würde dir für den Wochenendeinkauf ein 38-Tonner-LKW empfohlen werden. Das geht zwar, die Nachteile sind aber viel größer als die Vorteile.
Richtig erkannt. Deshalb besser bplaced.net.
Ich habe mal ein Beispiel mit aktuellem HTML und CSS erstellt, welches deinen Vorstellungen recht nahe kommen sollte:
http://boratb.bplaced.net/index23.html
Gruss
MrMurphy
1. Wie passt man die Seite an verschiedenen Auflösungen an?
Wie schon geschrieben mit Media Queries.
wie rechne ich jetzt alles um?
und
hab ich einiges an Zeit gebraucht, da ich ständig ausprobieren musste
Du musst überhaupt nichts umrechnen. Dein bisheriges Vorgehen hat bislang wenig mit HTML und CSS zu tun. Du musst die Seite also komplett neu erstellen und dabei gleichzeitig weniger Vorgaben machen. Das Rechnen soll dann zu einem großen Teil der Browser übernehmen.
Da du die Grundlagen von HTML und CSS nie gelernt hast sind dein Lösungen viel zu kompliziert. So nach dem Motto für ein Bildschirmfoto ein Foto mit der Kamera machen, das Foto auszudrucken und mit einem Scanner digital zu speichern.
Durch dein fehlendes Wissen ist es auch schwierig dir das richtige Vorgehen zu erklären.
Falsche Anwendung des Befehls "float:right;
Ja. Du verwendest den float-Befehl zunächst in einem unzulässigen Zusammenhang und dann auch noch sachlich falsch.
Der float-Befehl ist nur dafür gedacht Text andere Container (meist Bilder) umfließen zu lassen. Bevor es die Flexbox-Anweisungd gab wurde der float-Befehl auch für das Layout mißbraucht. Die Zeiten sind aber lange vorbei.
wird mit einer kleinen Lücke
Ein Beispiel für dein fehlendes Grundlagenwissen. Bei iFrames handelt es sich um Inline-Block-Elemente. Inline-Block-Elemente haben immer einen Zwangsabstand nach rechts und nach unten. Durch die daneben stehenden iFrames wird der Abstand nach rechts sichtbar.
Das dritte Video wird zwar neben das zweite gestellt, aber es fehlt die Lücken zwischen den beiden Videos.
Das liegt an der float-Anweisung. Dadurch sind die beiden iFrames nicht mehr Inline-Block-Elemente sondern float-Elemente. Float-Elemente verhalten sich größtenteils wie Block-Elmente und haben zum Beispiel keinen Außenabstand und deshalb auch keine sichtbaren Lücken. Der muss mittels CSS mit der margin-Anweisung hinzugefügt werden.
Als weitere Auswirkung werden Float-Elemente aus dem Textfluss genommen, die sie umgebenden Elemente können deshalb nicht mehr auf sie reagieren.
Wie erzeuge ich die Lücken? Und wie könnte ich diese Lücke sogar vergrößern?
Beides, indem du statt Float Flexbox verwendest und dann die Abstände gegebenenfalls mit der margin-Anweisung nachjustierst.
Das ist mir zunächst auch nicht wirklich wichtig.
Das ist falsch. Ein aktueller regelgerechter Quellcode ist die Grundlage jeder Website. Dazu muss bei dir der gesamte Quellcode neu erstellt werden. Du verwendest zum Beispiel Elemente, die seit 17 Jahren nicht mehr verwendet werden sollen. Andere Elemente verwendest du nicht in ihrem dafür vorgesehenen Zusammenhang. Mit ein paar Korrekturen ist es nicht getan.
Einen Teil deiner Fehler zeigt zum Beispiel ein Validator direkt an. Analog zu Texten prüft der nur die Rechtschreibung, aber nicht die Grammatik.
https://validator.w3.org/nu/?doc=http://boratb.bplaced.net/index24.html
Wobei ich bereits den fehlenden Doctype hinzugefügt habe.
kurz erklären, wie man das richtig macht.
Da dir offensichtlich alle Grundlagen fehlen reichen kurze Erklärungen nicht aus. Das für ein Forum zu zeitaufwändig.
Wenn ich es richtig verstanden habe, hat man unterschiedliche CSS-Dateien oder in einer CSS-Datei definiert,
Richtig.
bei welchem Gerät welcher Teil ausgeführt werden soll
Komplett falsch. Das CSS richtet sich nach dem Inhalt der Website, aber in keinster Weise nach dem Ausgabegerät. CSS an Geräte anzupassen hat sich bereits vor Jahren als Sackgasse erwiesen. Das funktioniert schlicht nicht.
Für die Erstellung von Websites reicht es deshalb vollkommen aus das Browserfenster des Desktop-Browsers schmal zu ziehen.
Sinnvoll kann es sein um die Funktionen von Touchscreens nachzuvollziehen. Die kennen bekanntlich keine hover-Effekte. Die Zeiten von hover-Effekten sind vorbei, auch wenn viele Webseitenersteller das immer noch nicht einsehen mögen.
Wie teste ich das auf meinem Handy, wenn ich die Seite noch nicht Online stellen möchte?
An sinnvollsten und einfachsten mit Webspace bei einem kostenlosen Provider wie
http://www.bplaced.net/
Die Anmeldung dauert in der Regel keine 15 Minuten. Für spätere Projekte stehen dir auch PHP und Datenbanken zu Verfügung, die du aber wohl noch lange nicht brauchen wirst.
Dabei entfallen die Nachteile von Seiten wie codepen und jsfiddle. Ich würde auch keinem Anfänger XAMPP für einen Zugriff von außen empfehlen. Zumal die Einrichtung dafür äußerst kompliziert ist und du bisher ausschließlich HTML und CSS verwendest. Das ist ungefähr so als würde dir für den Wochenendeinkauf ein 38-Tonner-LKW empfohlen werden. Das geht zwar, die Nachteile sind aber viel größer als die Vorteile.
Wie ich sehe, ist es wirklich sehr viel Arbeit. Habt ihr Tipps, wie ich das bestmöglich hinkriege ohne zu verzweifeln?
Richtig erkannt. Deshalb besser bplaced.net.
Ich habe mal ein Beispiel mit aktuellem HTML und CSS erstellt, welches deinen Vorstellungen recht nahe kommen sollte:
http://boratb.bplaced.net/index23.html
Gruss
MrMurphy
Zuletzt bearbeitet: