@VL5438

Что такое холст и в каком случае создается новый вложенный холст?

В спецификации CSS22 описано что такое холст, а в приложении к спецификации CSS2.2, которая описывает контекст наложения написано следующее:
The canvas is transparent if contained within another, and given a UA-defined color if it is not. It is infinite in extent and contains the root element. Initially, the viewport is anchored with its top left corner at the canvas origin.

В каких случаях создается этот вложенный холст? И какого он будет размера?
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 1
lazalu68
@lazalu68
Salmon
Не написано что канвас где-то создается. Написано что канвас 1) прозрачный если находится внутри другой канвы и 2) имеет цвет заданный юзер агентом (браузером например) если не находится внутри другой канвы.

Апдейт - все что я написал выше это херня, потому что я думал что речь о Canvas. На самом деле речь просто о пространстве в котором рендерится документ (что сути кстати почти не меняет):

For all media, the term canvas describes "the space where the formatting structure is rendered." The canvas is infinite for each dimension of the space, but rendering generally occurs within a finite region of the canvas, established by the user agent according to the target medium. For instance, user agents rendering to a screen generally impose a minimum width and choose an initial width based on the dimensions of the viewport. User agents rendering to a page generally impose width and height constraints. Aural user agents may impose limits in audio space, but not in time.


Например элементы html и body рендерятся в рамках этого самого пространства, и это пространство имеет какой-то цвет по умолчанию. Этот цвет прозрачный если канвас вложен в другой или задается браузером если нет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы