Less_Podstawy_programowania_lesspp.pdf

(1097 KB) Pobierz
Tytuł oryginału: Less Web Development Essentials, Second Edition
Tłumaczenie: Piotr Rajca
ISBN: 978-83-283-1754-3
Copyright © Packt Publishing 2015. First published in the English language under the title ‘Less Web
Development Essentials – Second Edition – 9781783554072’.
Polish edition copyright © 2016 by Helion S.A.
All rights reserved.
All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means,
electronic or mechanical, including photocopying, recording or by any information storage retrieval system,
without permission from the Publisher.
Wszelkie prawa zastrzeżone. Nieautoryzowane rozpowszechnianie całości lub fragmentu niniejszej
publikacji w jakiejkolwiek postaci jest zabronione. Wykonywanie kopii metodą kserograficzną,
fotograficzną, a także kopiowanie książki na nośniku filmowym, magnetycznym lub innym powoduje
naruszenie praw autorskich niniejszej publikacji.
Wszystkie znaki występujące w tekście są zastrzeżonymi znakami firmowymi bądź towarowymi ich
właścicieli.
Autor oraz Wydawnictwo HELION dołożyli wszelkich starań, by zawarte w tej książce informacje były
kompletne i rzetelne. Nie biorą jednak żadnej odpowiedzialności ani za ich wykorzystanie, ani za związane
z tym ewentualne naruszenie praw patentowych lub autorskich. Autor oraz Wydawnictwo HELION nie
ponoszą również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w książce.
Wydawnictwo HELION
ul. Kościuszki 1c, 44-100 GLIWICE
tel. 32 231 22 19, 32 230 98 63
e-mail:
helion@helion.pl
WWW:
http://helion.pl
(księgarnia internetowa, katalog książek)
Pliki z przykładami omawianymi w książce można znaleźć pod adresem:
ftp://ftp.helion.pl/przyklady/lesspp.zip
Drogi Czytelniku!
Jeżeli chcesz ocenić tę książkę, zajrzyj pod adres
http://helion.pl/user/opinie/lesspp
Możesz tam wpisać swoje uwagi, spostrzeżenia, recenzję.
Printed in Poland.
Kup książkę
Poleć książkę
Oceń książkę
Księgarnia internetowa
Lubię to! » Nasza społeczność
Spis tre ci
O autorze
O recenzentach
Przedmowa
Rozdzia 1. Usprawnianie tworzenia aplikacji internetowych z u yciem Lessa
Stosowanie CSS3 do okre lania wygl du kodu HTML
Stosowanie selektorów CSS do okre lania wygl du kodu HTML
Szczegó owo , dziedziczenie i kaskada w CSS
Tworzenie uk adów z u yciem elastycznych pude ek
Kompilacja kodu Lessa
Pocz tki stosowania Lessa
Stosowanie funkcji watch do automatycznego od wie ania strony
Debugowanie kodu
Wtyczki
Pierwszy uk ad napisany z u yciem Lessa
Regu y dla poszczególnych przegl darek
Zastosowanie w a ciwo ci border-radius do tworzenia zaokr glonych wierzcho ków
Eliminowanie ró nic za pomoc rozwi za typu CSS reset
Tworzenie gradientów t a
Przej cia, transformacje i animacje CSS
W a ciwo box-size
Kompilacja po stronie serwera
Stosowanie map ród owych CSS do debugowania
Wtyczki
11
13
15
21
22
22
23
25
27
28
30
31
33
35
35
38
41
43
45
49
52
53
54
Kup książkę
Poleć książkę
Spis tre ci
Kompresja i minimalizacja kodu CSS
Automatyczna kompilacja kodu Lessa do CSS
Programy o graficznym interfejsie u ytkownika
Metodologie OOCSS, SMACSS oraz BEM
Podsumowanie
55
56
58
59
60
Rozdzia 2. Stosowanie zmiennych i wstawek
Stosowanie komentarzy w kodzie Lessa
Zagnie d one komentarze
Komentarze specjalne
Stosowanie zmiennych
Organizowanie plików
Okre lanie nazw zmiennych
Stosowanie zmiennych
Organizowanie zmiennych
Ostatnia deklaracja wygrywa!
Deklaracje zmiennych nie s statyczne!
Leniwe wczytywanie
Interpolacja zmiennych
Zapisywanie warto ci
Stosowanie wstawek
Proste wstawki
Wstawki z parametrami
Konwencje nazewnicze i sposoby wywo ywania wstawek
Stosowanie wstawek z wi ksz liczb parametrów
Z o ona wstawka generuj ca liniowy gradient t a
Zwracanie warto ci ze wstawek
Modyfikowanie zachowania wstawek
S owo kluczowe !important
Podsumowanie
63
64
64
64
65
66
68
69
70
71
72
73
73
75
77
78
79
80
81
83
89
90
96
97
Rozdzia 3. Regu y zagnie d one, dzia ania oraz funkcje wbudowane
Struktura nawigacyjna
Stosowanie regu zagnie d onych
Stosowanie wstawek i klas
Zmienne
Klasy i przestrzenie nazw
Odwo ania do selektora nadrz dnego z u yciem symbolu &
Zagnie d anie wartowników i zastosowanie &
Przekazywanie zestawów regu do wstawek
Dzia ania na liczbach, kolorach i zmiennych
Scalanie w a ciwo ci
Funkcje wbudowane
JavaScript
Lista funkcji
99
99
100
104
106
107
109
113
114
115
117
118
118
119
6
Kup książkę
Poleć książkę
Spis tre ci
Stosowanie funkcji operuj cych na kolorach
Funkcje darken() i lighten()
Mno enie kolorów
czenie kolorów w Lessie
Okre lanie typu warto ci wej ciowej
Rozszerzanie Lessa za pomoc w asnych funkcji
Wstawka box-shadow
Podsumowanie
121
122
124
127
127
129
130
131
Rozdzia 4. Testowanie kodu i stosowanie gotowych bibliotek wstawek
Ponowna analiza tworzenia gradientów t a z u yciem CSS
Nieu ywany kod
Testowanie kodu
Prezentacja TDD
Kilka s ów o zestawieniach stylów
Gotowe wstawki
Tworzenie gradientów i uk adów za pomoc biblioteki Less Elements
Stosowanie obszernej biblioteki Less Hat
Stosowanie biblioteki wstawek 3L
Stosowanie biblioteki wstawek Clearless
Stosowanie w projekcie gotowych wstawek biblioteki Preboot
Stosowanie biblioteki more-or-less
Biblioteka Less-bidi
Stosowanie innych technik wykorzystuj cych Less
Tworzenie animacji za pomoc Lessa
Stosowanie czcionek ikonowych
Retina.js
Podsumowanie
133
134
136
138
138
139
142
143
146
147
149
152
153
155
156
156
158
162
163
Rozdzia 5. Integracja Lessa z w asnymi projektami
Importowanie kodu CSS do Lessa
Stosowanie dyrektywy @import
Stosowanie Lessa w istniej cych projektach
Organizacja plików
Konwersja kodu CSS do kodu Lessa
Zapytania medialne i responsywne projekty stron
Elastyczne jednostki miar w zapytaniach medialnych
Tworzenie elastycznych uk adów
Stosowanie siatek w uk adach i organizacji pracy
Rola w a ciwo ci float w tworzeniu siatek
Zastosowanie bardziej semantycznego rozwi zania
Tworzenie uk adów z u yciem klas siatki
Tworzenie zagnie d onych siatek
Siatki alternatywne
Tworzenie w asnego projektu z u yciem responsywnej siatki
Stosowanie systemu siatki Preboot
165
166
166
169
169
169
171
172
172
176
177
180
181
182
183
187
188
7
Kup książkę
Poleć książkę
Zgłoś jeśli naruszono regulamin