forked from workshopper/learn-sass
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add German translation to problem.md
- Loading branch information
Showing
1 changed file
with
39 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,39 @@ | ||
# OPERATORS | ||
|
||
Mathematische Operationen in CSS machen zu können, ist sehr nützlich. SASS kennt eine Handvoll mathematischer Standardoperatoren wie `+`, `-`, `*`, `/` und `%`. In unserem Beispiel zeigen wir ein paar einfache Rechnungen, um die Breite für ein `aside` & einen `article` zu berechnen. | ||
|
||
```scss | ||
.container { width: 100%; } | ||
|
||
article[role="main"] { | ||
float: left; | ||
width: 600px / 960px * 100%; | ||
} | ||
|
||
aside[role="complimentary"] { | ||
float: right; | ||
width: 300px / 960px * 100%; | ||
} | ||
``` | ||
|
||
Wir haben ein sehr einfaches fließendes Gitternetz erzeugt, als Basis nehmen wir 960px. Operationen in SASS erlauben uns, Dinge zu tun wie diese: Pixelwerte nehmen und sie problemlos in Prozentwerte konvertieren. Das erzeugte CSS sieht wie folgt aus: | ||
|
||
```css | ||
.container { | ||
width: 100%; | ||
} | ||
|
||
article[role="main"] { | ||
float: left; | ||
width: 62.5%; | ||
} | ||
|
||
aside[role="complimentary"] { | ||
float: right; | ||
width: 31.25%; | ||
} | ||
``` | ||
|
||
# ÜBUNG | ||
|
||
Definiere eine Variable `$page-width` mit dem Wert `1400px` und eine Variable `$padding` mit dem Wert `20px`. Dann definiere eine Vorgabe für einen Selektor `.container`, setze sein `padding` auf den Wert `$padding` und seine `width` auf `0.8` multipliziert mit dem Wert der `$page-width`, minus zweimal der Wert vom `$padding`. |