[[oktatas:web:css|< CSS]]
====== Feltételes CSS ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2013, 2022
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== Miért jó a CSS? =====
* Nem kell hackolni.
* A stíluslapunk tiszta marad.
* A nem szabványos kódot szankciónálni kell.
===== A feltételes kódról =====
A feltételes formázást a head elemek közé tesszük.
A feltételt mindig HTML megjegyzésbe ágyazzuk. Az IE 10 előtti verziói nem ismerik a feltételes utasítást.
Általában Internet Exploler böngészőknél használjuk.
A feltételt az if kulcszóval vezetjük be szögletes zárójelben.
Az if után adjuk meg a böngészőt. A böngésző általában "IE".
Az if és a IE között használhatunk különböző operátorokat.
A felkiáltójel operátor tagadja az Internet Explolert, vagyis
azt mondjuk, akkor ha nem Internet Explolerrel nézik az oldalt.
Megadhatunk kisebb mint jelet a "lt", nagyobb mint jelet a "gt"
operátorokkal.
Ha tagadni szeretnénk az IE böngészőket, akkor egy felkiáltó jelet írunk elé:
Csak Internet Exploler 6:
Csak Internet Exploler 7:
Az Internet Exploler 6-és korábbi verziókhoz:
Nagyobb mint IE 6:
===== Média =====
Képernyő mérettől függően más-más beállítást használhatunk.
.doboz1 {
background-color: red;
}
/* Ha képernyő nagyobb mint 480px: */
@media (min-width: 480px) {
.doboz1 {
background-color: blue;
}
}
A doboz1 nevű doboz, ha eléri a 480px méretet, a háttér kék színre vált.
A háttérszín csak egy példa. Tetszőleges tulajdonságok és értékek
megadhatók.
Megmondhatjuk, hogy csak képernyőn szeretnénk (nyomtatón nem):
/* Mobil esetén */
@media screen and (max-device-width: 480px){
.aru {
display: block;
background-color: white;
width: 98%;
height: 350px;
margin: 5px;
}
#aruk {
max-width: 100%;
margin: 0;
background-color: gold;
display: block;
}
}