Slide 1

Slide 1 text

CSS 101: Τα μυστικά του στυλ Χάρης Βαλτζής Full stack web developer vforvaltzis.dev

Slide 2

Slide 2 text

Playing football Writing CSS is very simple, but playing writing simple football CSS is the hardest thing there is. - JOHAN CRUYFF

Slide 3

Slide 3 text

Γιατί να μάθω Vanilla CSS και όχι μόνο Frameworks 1 Η Vanilla CSS είναι η βάση όλων των CSS frameworks. 2 Ελαφρύτερος κώδικας. 3 Σίγουρα κάποια στιγμή θα σου χρειαστεί. 4 Δημιουργία προσωπικού framework προσαρμοσμένο στις ανάγκες σου. 5 Δεν περιορίζεσαι και δεν εξαρτάσαι απο τα limitations ενός framework.

Slide 4

Slide 4 text

Αρνητικά των Frameworks 1 Αχρησιμοποίητος Κώδικας (Code Bloat) 2 Δυσκολία Debugging. 3 Σίγουρα κάποια στιγμή θα σου χρειαστεί. 4 Ανάγκη επεξεργασίας κώδικα για να λάβεις διαφορετικό αποτέλεσμα απο το προκαθορισμένο. 1 Έλλειψη δημιουργικότητας. Πανομοιότυπα σχέδια. Θετικά

Slide 5

Slide 5 text

rem vs em Head 2 Head rem em Υπολογισμός Αναφέρεται πάντα στο μέγεθος της γραμματοσειράς του (root). Αναφέρεται στο μέγεθος της γραμματοσειράς του γονικού στοιχείου. Σταθερότητα Σταθερό, αφού εξαρτάται μόνο από το font-size του . Ευέλικτο, αφού εξαρτάται από το μέγεθος του γονικού στοιχείου. Αλλαγές στο Context Δεν επηρεάζεται από τα γονικά στοιχεία, πάντα υπολογίζεται ως root. Μπορεί να επηρεαστεί από τις αλλαγές στο γονικό στοιχείο. Χρήση Ιδανικό για global χρήση και consistency. Χρησιμοποιείται για σχεδιασμό που βασίζεται στις σχέσεις μεταξύ στοιχείων.

Slide 6

Slide 6 text

Rem vs Em in Container

Slide 7

Slide 7 text

Perfect for buttons

Slide 8

Slide 8 text

Perfect for buttons

Slide 9

Slide 9 text

Before and After PseudoElements

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Γιατί το left: 50% δεν πάει στο κέντρο;

Slide 14

Slide 14 text

Click χωρίς Javascript

Slide 15

Slide 15 text

Click χωρίς Javascript

Slide 16

Slide 16 text

Τι σημαίνει τελικά mobile first;