Ответ.
Если для блоков не задано свойство
z-index
,
“выше” располагается тот блок, код которого в HTML идёт позже.
Ответ.
В CSS существует способ для явного управления взаимным положением
элементов по высоте (по оси Z, которая направлена к читателю,
перпендикулярно плоскости страницы). Это свойство z-index
.
В качестве значения z-index
может выступать любое целое,
в том числе и отрицательные числа. Значение auto
эквивалентно
значению 0. Элемент, значение z-index
которого больше,
располагается ближе к читателю. По наследству свойство не передаётся.
z-index
соответствует расположение
непозиционированных элементов?
Ответ.
Непозиционированные элементы располагаются в плоскости, для которой
z-index
равен 0. Это означает, что элементы с отрицательными
z-index
, будут располагаться ниже обычного контента,
а с положительными — выше.
Ответ.
Видимостью элемента на экране позволяет управлять
свойство visibility
. Это свойство может принимать
значение
visible
(элемент виден) или значение hidden
(элемент не виден). Свойство применимо ко всем элементам и передаётся
по наследству.
visibility:hidden
от
действия правила display:none
?
Ответ.
Правило visibility:hidden
делает элемент невидимым, но сохраняет
его место на экране, правило display:none
убирает
элемент из документа, остальные элементы занимают его место.
STRONG
внутри абзаца,
для которого задано visibility:hidden
, быть видимым?
Ответ.
Да, если для него указать правило visibility:visible
.
Если этого не сделать, элемент STRONG
будет невидимым, так как ему передается по наследству от абзаца
правило visibility:hidden
.
Ответ.
При помощи свойства display
элемент можно
“превратить” в блочный (значение block
),
в строчный (значение inline
),
пункт списка (значение list-item
)
или вообще удалить с экрана (значение none
).
Свойство применимо ко всем элементам и по наследству
не передаётся.
Ответ.
Нет. Изменение ролей свойством display
не меняет тип элемента,
меняет только его представление на экране. В частности, по-прежнему
блочные элементы не могут быть потомками строчных.