Одним словом, да. Однако Youtube видео являются Flash. Flash также имеет преимущество над Z-порядком. Он будет наложен независимо от того, находится он в рамке или нет.
IFRAME и Flash являются «тяжеловесными» объектами. У них есть свои собственные объекты Window Manager (HWND в Windows), поэтому они находятся либо перед другими тяжелыми объектами, либо за ними.
div
, span
и т. Д. Являются «легкими». То есть они представляют собой нарисованные объекты, нарисованные на теле (которое является тяжеловесным объектом), и управляются браузером, а не оконным менеджером.
Что касается оконного менеджера операционной системы, то это просто красивые картинки, нарисованные браузером. Вот почему они не могут перекрывать «реальные» объекты (или то, что оконный менеджер считает реальными).
Они должны быть легкими, потому что они быстро исчерпали бы оконный менеджер, если бы каждый DIV
, SPAN
и A
должны были зарезервировать ресурсы ОС.