Каков наилучший семантический и правильный метод создания тени вокруг всего #wrapper? со всех сторон - PullRequest
0 голосов
/ 25 января 2010

Каков наилучший семантический и правильный метод для создания тени вокруг всего #wrapper? со всех сторон. по горизонтали может быть зафиксировано, но по вертикали должно быть расширяемым.

Ответы [ 3 ]

1 голос
/ 25 января 2010

Если вы хотите использовать другой, не семантический метод для IE, , вы можете просто использовать CSS 3 для текущих браузеров (на основе Webkit и Gecko) :

box-shadow: 10px 10px 5px #888;
padding: 5px 5px 5px 15px;


(источник: css3.info )

Конечно, для IE у вас есть несколько других вариантов.

Последнее имеет то преимущество, что дает вам шанс использовать CSS box-shadow в браузерах с поддержкой CSS3 и тень Javascript для остальных (IE / Opera).

1 голос
/ 25 января 2010

Если бы ширина была фиксированной, я бы не использовал обертку, я бы сделал так:

<div class="box-header">
</div>
<div class="middle">
my content
</div>
<div class="box-footer">
</div>

Для классов top и bottom я бы поместил верхнюю и нижнюю тени как фоновое изображение css.

Тогда я бы repeat-y фоновое изображение, представляющее тени по обе стороны от поля.

Если вам не нужна совместимость с различными браузерами, предпочтите использование свойств CSS3.

1 голос
/ 25 января 2010
  • Некоторые трюки с JavaScript
  • CSS3 или пользовательские стили браузера
  • Используйте изображения вокруг # wrapper

Тени вряд ли можно сделать семантически правильными, поскольку они не имеют значения Это просто элемент оформления (презентации).

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