Excel (SVERWEIS...)
Hallo,
wie ist es möglich, dass man zwischer gloabler Auszeichnung eine spezifische Auszeichnung (@media) nutzen kann und danach wieder mit globaler Auszeichnung weitermacht?
Kurze Erklärung:
Die Seite wird ganz normal aufgebaut z.B. mit header, nav, section und footer und per CSS wird auch alles einzeln ausgezeichnet.
Also stheet im CSS-Code alles nacheinander für header, nav, section und footer.
Nun ändert sich aber das Erscheinenungsbild z.B. für nav auf einem anderen Gerät und man greift mit Media Querys (@media) ein um das Aussehen anzupassen.
Nun frage ich mich wie bzw. warum es möglich ist, bei obigen Beispiel, nach der CSS-Anweisung für nav dann noch die CSS-Ausweisung für nav @media zu ändern und danach ganz normal ohne @media fortgefahren werden kann?!
Woher weiß das entsprechende Gerät was es nacheinander auswerten muss um die Seite richtig anzuzeigen?
Denke mal, ohne Beispiel ist es nicht verständlich, daher versuche ich hier ein kleines Beispiel zu schreiben.
Der Code muss nicht auf Richtigkeit hin überprüft werden, es geht um das @media welches zwischen dem anderen Code einfach nur für nav eingefügt wurde.
Ich dachte immer, man müsse für andere Geräte diese nach dem eigentlichen CSS-Code angeben und nicht zwischendrin?
Also quasi so:
Schön, wenn das wirklich möglich ist, damit es ggf. übersichtlich ist.
Doof nur, wenn sich im obigen Beispiel-Code auch der Inhalt in der section ändert , der dann ja auch dem @media hinzugefügt werden muss.
Dann geht die Übersichtlichkeit doch eher wieder verloren und das letzte Code-Biespiel wäre doch dann das bessere?!
wie ist es möglich, dass man zwischer gloabler Auszeichnung eine spezifische Auszeichnung (@media) nutzen kann und danach wieder mit globaler Auszeichnung weitermacht?
Kurze Erklärung:
Die Seite wird ganz normal aufgebaut z.B. mit header, nav, section und footer und per CSS wird auch alles einzeln ausgezeichnet.
Also stheet im CSS-Code alles nacheinander für header, nav, section und footer.
Nun ändert sich aber das Erscheinenungsbild z.B. für nav auf einem anderen Gerät und man greift mit Media Querys (@media) ein um das Aussehen anzupassen.
Nun frage ich mich wie bzw. warum es möglich ist, bei obigen Beispiel, nach der CSS-Anweisung für nav dann noch die CSS-Ausweisung für nav @media zu ändern und danach ganz normal ohne @media fortgefahren werden kann?!
Woher weiß das entsprechende Gerät was es nacheinander auswerten muss um die Seite richtig anzuzeigen?
Denke mal, ohne Beispiel ist es nicht verständlich, daher versuche ich hier ein kleines Beispiel zu schreiben.
Der Code muss nicht auf Richtigkeit hin überprüft werden, es geht um das @media welches zwischen dem anderen Code einfach nur für nav eingefügt wurde.
CSS:
header {background:url(hintergrundbild.jpg)
height: 150px;}
nav {float:left;
height: 100px;}
@media (min-width:320px) {
nav {float:none}
}
section {min-height:300px;}
footer {height:50px;}
Also quasi so:
CSS:
header {background:url(hintergrundbild.jpg)
height: 150px;}
nav {float:left;
height: 100px;}
section {min-height:300px;}
footer {height:50px;}
@media (min-width:320px) {
nav {float:none}
}
Doof nur, wenn sich im obigen Beispiel-Code auch der Inhalt in der section ändert , der dann ja auch dem @media hinzugefügt werden muss.
Dann geht die Übersichtlichkeit doch eher wieder verloren und das letzte Code-Biespiel wäre doch dann das bessere?!