🎨 Alapszínek
Színek beállítása color
és background-color
használatával.
body {
background-color: #121212;
color: white;
}
🖋️ Szövegformázás
Szöveg igazítása, mérete, betűtípus:
h1 {
font-size: 2rem;
font-family: 'Segoe UI', sans-serif;
text-align: center;
}
📦 Box model
A CSS box model a térközök és méretek beállítására szolgál:
.container {
margin: 20px;
padding: 10px;
border: 2px solid #0af;
}
📐 Flexbox alapok
A Flexbox segít rugalmasan elrendezni az elemeket.
.flex-container {
display: flex;
justify-content: space-between;
align-items: center;
}
🔄 Állapotok és pszeudo-osztályok
Stílusozhatunk az elem állapota szerint is:
a:hover {
color: #0af;
text-decoration: underline;
}
Ez akkor érvényesül, amikor az egérrel fölé visszük a kurzort.
🧱 Osztályok és azonosítók használata
Használjunk .
osztályokhoz és #
azonosítókhoz:
.button {
padding: 10px 20px;
background-color: #0af;
color: white;
border-radius: 5px;
}
#kiemelt {
font-weight: bold;
font-size: 1.2rem;
}
📱 Reszponzív design
A CSS segítségével mobilra is optimalizálhatjuk az oldalt:
@media (max-width: 768px) {
nav {
flex-direction: column;
}
.module-section {
padding: 10px;
}
}
🔲 CSS Grid alapok
A Grid lehetővé teszi táblázatszerű elrendezések létrehozását.
.grid-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 10px;
}
.grid-item {
background-color: #0af;
padding: 20px;
color: white;
text-align: center;
}
1
2
3
🎞️ Egyszerű animáció
A CSS animációkkal látványosabbá tehetjük az elemek viselkedését.
@keyframes villogas {
0% { opacity: 1; }
50% { opacity: 0.5; background-color: green;}
100% { opacity: 1; }
}
.animated-box {
width: 100px;
height: 100px;
background-color: #0af;
animation: villogas 2s infinite;
}
🎨 CSS változók (Custom Properties)
Változók segítségével újrafelhasználható színeket, méreteket hozhatunk létre:
:root {
--fo-szin: #0af;
--alap-meret: 16px;
}
.box {
background-color: var(--fo-szin);
font-size: var(--alap-meret);
color: white;
padding: 1rem;
}
Ez egy változóból épített box