Содержание
- 2. Позиционирование Гибкий механизм расположения элементов. Не используется для создания сеток. Используется для создания декоративных эффектов и
- 3. Свойства позиционирования
- 4. Режимы позиционирования
- 5. Относительное позиционирование Смещение элемента относительно своего положения. Управление точкой отсчёта абсолютных элементов. Участвует в «наслаивании». position:
- 6. Смещение элемента div 1 position: static; div 3 position: static; div 2 position: relative;
- 7. Смещение элемента div 1 position: static; div 3 position: static; div 2 position: relative; Место в
- 8. Смещение элемента div 1 position: static; div 3 position: static; div 2 position: relative; height: 100px;
- 9. /* смещение вправо-влево */ right left /* смещение вверх-вниз */ top bottom Смещение элемента Не используйте
- 10. Смещение элемента div 1 position: static; div 3 position: static; div 2 position: relative; top: 50px;
- 11. Абсолютное позиционирование Элемент выпадает из потока. Сжимается под содержимое. Гибкая модель позиционирования. Свойства задания координат ведут
- 12. Выпадение из потока div 1 position: static; div 3 position: static; div 2 position: static; div
- 13. Координаты абсолютного элемента (0, 0) Y X
- 14. Привязка к верхнему левому углу position: absolute; top: 50px; left: 50px; 50px 50px
- 15. Привязка к правому нижнему углу position: absolute; bottom: 50px; right: 50px; 50px 50px
- 16. Изменение точки привязки position: absolute; bottom: 50px; right: 50px; 50px 50px position: relative;
- 17. Изменение точки привязки position: absolute; bottom: 50px; right: 50px; 50px 50px position: relative;
- 18. Размеры с помощью координат position: absolute; left: 50px; right: 50px; 50px 50px
- 19. Изменение точки привязки Если среди родителей абсолютного элемента есть тег с относительным позиционированием, то абсолютный привязывается
- 20. Относительные координаты position: absolute; top: 50%; left: 50%; 50% высоты браузера 50% ширины браузера
- 21. Относительные координаты relative top: 50%; left: 50%; 50% высоты блока 50% ширины блока position: absolute;
- 22. Центровка position: absolute;
- 23. Центровка position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; margin-top: -50px; margin-left: -50px;
- 24. Относительные размеры Привязка происходит не только для точки отсчёта координат, но и для относительных размеров. position:
- 25. position: absolute; width: 50%; height: 50%; Относительные координаты 50% ширины браузера 50% высоты браузера
- 26. Относительные координаты position: absolute; width: 50%; height: 50%; 50% ширины блока 50% высоты блока relative
- 27. Положение по умолчанию Положение по умолчанию — это когда у всех координат значение auto. top: auto;
- 28. Координаты по умолчанию static static static
- 29. Координаты по умолчанию static static absolute
- 30. Координаты по умолчанию static static absolute right: 50px;
- 31. Координаты по умолчанию static static absolute right: 50px; static
- 32. Положение по умолчанию Если абсолютному элементу не задавать никаких координат, то он привязывается левым верхним углом
- 33. Фиксированное позиционирование Похоже на абсолютное позиционирование. Отсчёт координат всегда привязан к окну браузера. Элемент «прибивается» к
- 34. Закреплённое позиционирование Комбинация относительного и фиксированного. Поддержка пока слабая. http://caniuse.com/#feat=css-sticky Демонстрация. http://jsfiddle.net/daker/ecpTw/light position: sticky;
- 35. Управление порядком слоёв z-index: 10; У кого больше индекс, тот и выше. Выше тот, кто дальше
- 36. Управление порядком слоёв … class="layer2"> class="layer3"> … … z-index: 3; z-index: 2; z-index: 1;
- 37. Управление порядком слоёв div.layer2 position: relative; z-index: 2; div.layer3 position: absolute; z-index: 4; div.layer5 position: relative;
- 38. div::before { content: ""; } div::after { content: ""; } Псевдоэлементы
- 39. Псевдоэлементы
- 40. ::before или :before? В стандарте псевдоэлементы используют ::, псевдоклассы :
- 41. Растровые спрайты
- 42. Растровые спрайты
- 43. Растровые спрайты
- 44. Нормализация стилей Если хочется нормализовать стили, то можно использовать normalize.css. http://necolas.github.io/normalize.css/
- 45. Подключение normalize.css
- 46. Текстовая «Барбершопа» без стилей
- 47. Текстовая с нормализацией
- 49. Скачать презентацию