Б скрипки настроить тестовый случай: http://jsfiddle.net/5M7X7/2/Нечетное вычисление процентного пробирования по положению с размером окна: рамка;
У меня есть любимый проект сгибания некоторых border-box
макетов. Я вижу странное (но кросс-браузерное) поведение со слоистыми блочными элементами.
В соответствии с примером существует 3 divs: первый имеет фиксированную высоту и ширину, его ребенок имеет высоту и ширину 100%, а также прописку% с двух сторон, а его ребенок - 100% высоты и ширины.
Вертикальная прокладка рассчитывается с использованием ширины. Это какая-то умышленная причуда border-box
? Есть ли трюк с использованием css, чтобы заставить его вести себя «как и следовало ожидать», используя высоту для вычисления вертикального заполнения?
Мне не нужен обходной путь JS, а также другой способ размера моей маленькой коробки. Меня интересует именно этот макет, почему это происходит, и если есть чистый, простой способ css, чтобы заставить его «вести себя».
EDIT Видимо, набивка% рассчитываются в процентах от ширины, независимо от коробчатых размеров вы используете. Я никогда не за все свои годы, поскольку передние разработчики сталкиваются с этим раньше. Если кто-то знает хорошее обходное решение, я все уши.
Спасибо!
Это, как представляется, ожидаемое поведение, и это большая спекуляция, почему. –