Nie jestem w stanie zrozumieć koncepcji modułów. Czym są te moduły i czym się różnią od CSS2? Czy ktoś może wyjaśnić te moduły w prosty sposób? I dlaczego te moduły powodują, że CSS3 różni się od CSS2?Co to są moduły CSS3?
Odpowiedz
CSS level 2 to monolityczna specyfikacja. Masz jedno specyfikacja podzielony na sekcje, z każdej części opisującej podstawowy składnik modelu formatowania CSS, na przykład:
Definitiv e Standard CSS 2 poziomu to CSS2.1 lub CSS 2 wersja 1, który stał się rekomendacją w 2011 roku po zestawie zmian w standardzie 1998 w celu poprawy interoperacyjności. Specyfikacja CSS2.1 można znaleźć here (z powyższymi przykładami, łącząc do poszczególnych sekcji).
Po CSS2 masz moduły, które są w zasadzie różne sekcje CSS2 podzielone na własne specyfikacje. Powyższe przykłady z CSS2 mają następujące odpowiednie moduły:
- Selectors
- Cascading and inheritance
- The box model
- Colors i backgrounds (tak, że jedna sekcja podzielona na dwa modułów)
- Fonts
Oznacza to, że masz wiele specyfikacji, które odnoszą się do CSS, każdy z własną niezależną ścieżką rozwoju. W konsekwencji oznacza to, że różne moduły mogą rozwijać się w kierunku implementacji i standaryzacji w różnym tempie, bez konieczności polegania na pozostałej części CSS jako języka (co było główną przyczyną tego, że CSS2.1 tak długo stał się rekomendacją po standaryzacji CSS2). Specyfikacje te są wspólnie określane jako CSS3 lub "CSS level 3", chociaż każdy z nich samodzielnie przechodzi przez poziomy, co czyni go nieco niewłaściwym.
CSS3 i jego system modularyzacji są bliżej wyjaśnione w this other answer.
CSS Level 2 jest "specyfikacja"
CSS Level 3 jest "zbiorem specyfikacji". Każda specyfikacja (moduł) definiuje (w dużej mierze) samodzielny zestaw powiązanych funkcji, takich jak borders and backgrounds.
Pozwala to na różne specyfikacje, aby przejść do zaleceń bez konieczności oczekiwania na wszystko inne.
Jaka jest różnica między css2 i css3? dobra odpowiedź jest podana na http://webdesign.about.com/od/css3/a/differences-css2-css3.htm CSS3 został podzielony na różne sekcje, zwane modułami.Każdy z tych modułów przechodzi przez proces W3C na różnych etapach procesu rekomendacji. Mam nadzieję, że to może pomóc.
- 1. Co to są `+:` i `-:`?
- 2. Co to są pojęcia?
- 3. Co to są CoreDataGeneratedAccessors?
- 4. Co to są fortuny?
- 5. Co to są RFC?
- 6. Co to są moduły scalające i w jaki sposób są używane?
- 7. Co to są "pilne dane"?
- 8. Co to są ograniczone szablony?
- 9. Co to są Iteratory SCARY?
- 10. Co to są opcje + FollowSymLinks?
- 11. Co to są operatorzy zniesione?
- 12. Co to są błędy xsession?
- 13. Co to są pliki FTL
- 14. Co to są opcje skrótów?
- 15. Co to są hipotetyczne indeksy?
- 16. Co to są połączenia ZygoteInit?
- 17. Co to są czyste zmienne?
- 18. Co to są moduły pobierające i ustawiające dla klas ECMAScript 6?
- 19. Co to są pojemniki w Javie
- 20. Co to są pliki .pidb MonoDevelop?
- 21. Co to są usługi internetowe REST?
- 22. Co to są kości Potężnego CMS
- 23. Co to są pliki .tpl.html? (angularjs)
- 24. Co to są klasy encji w php
- 25. Co to są pliki `rc` w nodejs?
- 26. Co to są zmienne specyficzne dla procesu?
- 27. Co to są instrukcje "jest" w D?
- 28. Co to są dostawcy w Angular2?
- 29. Co to są zespoły Side-by-Side?
- 30. Co to są dict_keys, dict_items i dict_values
Dzięki ... !! to jest miłe wyjaśnienie .. – user2091061
Świetna odpowiedź. Dodam, że "moduł" to tylko słowo używane przez W3C. Różne specyfikacje i szkice CSS3 nie są tak naprawdę modułami: ich zakresy nie mają zewnętrznej definicji, ich wzajemne połączenia nie zostały zdefiniowane i nakładają się (a nawet zaprzeczają), a nawet brakuje nam ostatecznej listy dokumentów * są * w CSS3 ; dokument http://www.w3.org/Style/CSS/current-work.en.html tego nie mówi. –