Fusklapp för CSS-stilar
CSS (Cascading Style Sheets) används för att styra layout och styling på webbsidor. Denna fusklapp täcker de vanligaste egenskaperna och selektorerna.
Selektorer
| Typ | Exempel | Beskrivning |
|---|---|---|
| All | * { } |
Matcha alla element |
| Type | h1 { } |
Matcha specifik HTML-tagg |
| Class | .header { } |
Matcha element med class=“header” |
| ID | #main { } |
Matcha element med id=“main” |
| Descendant | div p { } |
Matcha alla p inuti div |
| Pseudo | a:hover { } |
Status vid hovring |
Boxmodell
.box {
width: 300px;
height: 200px;
padding: 10px; /* Inre marginal */
border: 1px solid #ccc; /* Ram */
margin: 20px; /* Yttre marginal */
box-sizing: border-box; /* Inkluderar ram och padding */
}Typografi
| Property | Beskrivning | Exempel |
|---|---|---|
font-family |
Typsnittsfamilj | font-family: Arial, sans-serif; |
font-size |
Teckenstorlek | font-size: 16px; |
font-weight |
Teckenvikt | font-weight: bold; |
text-align |
Textjustering | text-align: center; |
line-height |
Radhöjd | line-height: 1.5; |
color |
Textfärg | color: #333; |
Färger & Bakgrunder
| Property | Beskrivning | Exempel |
|---|---|---|
background-color |
Bakgrundsfärg | background-color: #f0f0f0; |
background-image |
Bakgrundsbild | background-image: url('bg.jpg'); |
background-size |
Bakgrundsstorlek | background-size: cover; |
opacity |
Opacitet | opacity: 0.8; |
Positionering
position: static;: Standardflödeslayoutposition: relative;: Förskjutning relativt sin egen positionposition: absolute;: Positionering relativt närmaste icke-statiska förfaderposition: fixed;: Positionering relativt webbläsarfönstretposition: sticky;: Fäst vid scrollning till specifik positionz-index: 10;: Styr staplingsordning
Display & Layout
display: block;: Blockelementdisplay: inline;: Inline-elementdisplay: inline-block;: Inline-block-elementdisplay: flex;: Aktivera flex-layoutdisplay: grid;: Aktivera grid-layoutdisplay: none;: Dölj element utan att ta upp plats
Förkortade egenskaper
margin: 10px 5px 15px 20px;(Topp Höger Botten Vänster)padding: 10px 5px;(Topp-Botten Höger-Vänster)border: 1px dashed red;(Bredd Stil Färg)