Bugfix: некорректная вёрстка при неправильном использовании тега #bg

Исправлена ошибка, из-за которой при автоматической CSS верстке сайта получался неправильный XHTML/CSS код при неправильном использовании свойства #bg. Ниже описано, в каких случаях это происходило.

Начнем с того, что бэкграундом какого-либо блока CSS слоев может быть только слой, который лежит ниже всех остальных слоев в группе. Иначе, будет нарушен порядок наложения CSS слоев друг на друга.

Раньше, если пользователь помечал тегом #bg не самый нижний слой Photoshop в группе, то такой слой становился бэкграундом HTML блока (CSS свойство background) и таким образом, в некоторых случаях его могло быть не видно — если в блоке имелся слой, перекрывающий его. Таким образом, HTML верстка страницы могла получиться несоответствующей PSD дизайну.

Теперь такого не произойдет. Мы проверим порядок наложения слоев, и не будем верстать слой, помеченный тегом #bg, как бэкграунд, если из-за этого произойдет неправильное наложение слоев. Вместо этого слой, который может быть использован при вёрстке блока как бэкграунд, будет найдет автоматически. Таким образом, CSS верстка сайта всегда будет соответствовать PSD макету.

Share

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *