Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
background-position-x/y, возможность переопределения отдельного слоя при использовании множественных фоновых изображений, наследование классов, объединение селекторов без необходимости бесконечного дублирования при перечислении селекторов через запятую и проч.background-position-x/y — чтобы задать общее для нескольких элементов правило с единым фоновым изображением, а затем переопределить для каждого из элементов только одну координату без необходимости дублирования другой координаты, одинаковой для всех элементов из набора..example LI {background: url(example.png) 5px 0 no-repeat; }
.example LI.lorem {background-position-y: -20px; } /* background-position: 5px -20px */
.example LI.ipsum {background-position-y: -40px; } /* background-position: 5px -40px */<div style="width: 200px; height: 100px; position: relative;">
<div id="Parent1" style="width: 100%; height: 100%; background-color: pink; position: relative;">
<div id="Child1" style="position: absolute; width: 50px; height: 20px; background-color: lightblue; z-index: 10;"></div>
</div>
<div id="Parent2" style="position: absolute; top: 0; width: 100px; height: 50px; background-color: lightgreen;"></div>
</div>
position: relative у Parent1. Все рекомендации, которые я нашёл, сводятся к предложению задать ему z-index — но тогда Parent2 окажется под ним, а должен быть между лежащим в основе Parent1 и выдвинутым на самый верх потомком оного Child1. Во всех браузерах так и есть, и в IE8 тоже — но не в IE7.
Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification W3C Recommendation 07 June 2011!