Hallo

Nur weil ich schon viele Fragen erlebt habe:

Falls du

"soll auf jedem Bildschirm gleich aussehen"

wörtlich meinst: Das funktioniert praktisch nicht.

Das die Anordnung der Inhalte sich verschiedenen Fenstergrößen anpasst ist vollkommen normal und sinnvoll. Dieses Verhalten kannst und solltest du nur etwas anpassen, so dass deine Besucher die Inhalte problemlos lesen können und sich auf der Seite zurechtfinden.

Gruss

MrMurphy

...zur Antwort

Hallo

Du verwendest die float-Anweisung falsch. Siehe

http://www.andreas-kalt.de/webdesign/tutorials/float-theorie

und

http://www.thestyleworks.de/basics/float-rule.shtml

Float ist dafür gedacht damit Text andere Elemente (meist Bilder) umfließen kann. Float ist nicht zum Layouten gedacht, zum Beispiel um Elemente nach links oder rechts auszurichten.

Früher ist Float häufig zum Layouten mißbraucht worden, da es nichts besseres gab.

Diese Zeiten sind aber lange (seit der Einführung von CSS3) vorbei. Zum Layouten wird heute Flexbox verwendet, das auch genau dafür entwickelt wurde.

Gruss

MrMurphy

...zur Antwort

Hallo

Und genau opacity ist das Problem, da opacity sich gnadenlos auf alle Kindelemente auswirkt.

Statt dessen kannst du der Hintergrundfarbe (background-color) den Wert transparent zu weisen.

Oder du wählst für die Hintergrundfarbe einen Farbwert mit Transparenz wie rgba oder hsla, falls du doch etwas Farbe wünscht.

Gruss

MrMurphy

...zur Antwort

Hallo

Auf der Seite wurde das mit JavaScript gemacht.

Bei einem Portfolio solltest du aber auf hover-Effekte verzichten, da Touchscreens die nicht kennen. Und somit alle Besucher mit Touchscreens die dahinter versteckten Informationen verborgen bleiben.

Gleiches gilt für Besucher, die bei ihrem Browser JavaScript blockiert haben.

Und für Besucher, die nicht mit ihrem Mauszeiger auf Webseiten sinnfrei hin- und herwedeln.

Gruss

MrMurphy

...zur Antwort

Hallo

Nein, so eine Universal-Anweisung gibt es nicht. Auch keinen Zusatz wie !important.

Auf der z-Achse können nur sogenannte positionierte Elemente verschoben werden.

Das Positionieren kann auf unterschiedliche Arten erfolgen. Meiner Kenntnis nach neben der Anweisung position zum Beispiel auch mittels float. Eventuell gibt es noch weitere Möglichkeiten, zum Beispiel Flexbox.

Ob und wie die Elemente auf der z-Achse verschoben werden können hängt einerseits von der Reihenfolge der Elemente im Quelltext und anderseits von anderen positionierten Elementen ab.

Deshalb kann nicht jedes Element beliebig auf der z-Achse positioniert werden.

Wenn ein Element ganz vorne zum Betrachter hin positioniert werden soll muss es also passend im Quelltext stehen und andere Positionierungen dürfen nicht stören.

Gruss

MrMurphy


...zur Antwort

Hallo

Das table-Element ist nur für Tabellendaten gedacht. Bilder sind keine Tabellendaten.

Von daher sollten die Bilder jeweils von geeigneten Containern umschlossen werden, meist dem figure-Element.

Diese umschließenden Elemente bekommen unter Beachtung des Box-Modells eine Breite von 20%.

Die Anordnung der Bilder geschieht dann mittels Flexbox ( display: flex; ).

So kann bei schmaleren Bildschirmen die Anzahl der Bilder in einer Reihe auch problemlos verringert werden. 25% ergeben vier Bilder, 33.33% drei Bilder und so weiter.

Gruss

MrMurphy

...zur Antwort
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.