Я пытаюсь научить себя html и CSS через w3schools, и в нем упоминается, что если значения z не указаны, элементы, помещенные последними в html-код, будут показаны сверху. Однако в their example, если мы закомментируем z-индекс изображений, чтобы ни один не был указан, изображение все еще отображается вверху. Должен ли порядок сверху вниз заголовок, затем изображение, затем абзац, так как это порядок, в котором они указаны в коде? Используются ли их особые правила перекрытия, о которых я не знаю?Каковы правила по умолчанию для перекрывающихся элементов в CSS?
P.S. Я нашел this question, который ссылается на другой экземпляр изображений, появляющихся поверх текста, даже если текст появляется последним в html, но причины этого поведения не приводятся. Вместо этого рекомендуется только правильный код z-индекса. Тем не менее, я хочу знать, почему это происходит, а не как сделать текст на вершине с z-index.
Часть вопроса состоит в том, что 'z-index' имеет значение только для элементов, имеющих« позицию »(независимо от того, относительный или абсолютный не имеет значения). –
Для действительно суровых подробных подробностей (которые, кажется, вас интересуют), попробуйте прочитать [спецификации] (https://www.w3.org/TR/CSS2/visuren.html#propdef-z-index) (обратите внимание, что это для css2) – Hodrobond