Размер элемента HTML, когда не видно? - PullRequest
1 голос
/ 23 октября 2009

Правильно ли заданы ширина и высота элементов, прежде чем они станут частью домена? т.е. если я создаю div, содержащий разметку, могу ли я измерить его предполагаемую ширину и высоту, не добавляя его в dom?

1 Ответ

0 голосов
/ 24 октября 2009

Формально я не знаю ответа, но небольшой геданкенский эксперимент позволяет нам понять, что в общем случае этого не может быть. Если вы создаете элемент HTML с фиксированной шириной и высотой, тогда да - вы можете узнать ширину и высоту.

Однако, если вы не укажете их (или они могут не соблюдаться), то ширина и высота всегда будут рассчитываться по контекстной позиции фрагмента в DOM; например, DIV с width: 50% не может знать его фактическую ширину, пока он не будет добавлен в DOM и размещен - другого способа ответить «50% чего?» нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...