Я пытаюсь добиться этого эффекта с помощью CSS3:CSS3 коробчатая тень для перекрытия подобных див
HTML-код чисто что-то вроде
...
<header>
...
</header>
<div id="wrapper">
...
</div>
...
и КСС , на данный момент, что-то вроде
header {
display: block;
width: 900px;
height: 230px;
margin: 0 auto;
border: 1px solid #211C18;
...
box-shadow: 2px 4px 20px #005377;
-moz-box-shadow: 2px 4px 20px #005377;
-webkit-box-shadow: 2px 4px 20px #005377;
}
#wrapper {
width: 820px;
margin: 0 auto;
...
border-right: 1px solid #211C18;
border-bottom: 1px solid #211C18;
border-left: 1px solid #211C18;
...
box-shadow: 2px 4px 20px #005377;
-moz-box-shadow: 2px 4px 20px #005377;
-webkit-box-shadow: 2px 4px 20px #005377;
}
Для того, чтобы получить желаемый результат, I необходимо:
- Скрыть верхнюю тень главного DIV (нет проблем с этим)
- Доведите нижнюю тень Header в передней части основного DIV, а не сзади, как это прямо сейчас.
Я читал много о коробке тени, и я не нашел решение, которое мне действительно нравится ... Любая идея?
Большое вам спасибо, ваш ответ был очень подробным и полезным ... Но ... что, если у меня есть нижний колонтитул, а # высота высот не фиксирована (это может изменить ЛОТ согласно содержимому страницы)? Добавление абсолютных позиций в макет будет перемещать его вверх ... – dolma33
Если ваш «заголовок» является фиксированной высотой, вы можете просто поменять CSS вокруг и сделать позицию заголовка абсолютной и пересечь ее относительно «# main». – Pat
Ох ... выглядит, что проблема в том, что обертка рушится, так что она не распространяется на все содержащиеся в ней высоты div, как в этом jsfiddle http://jsfiddle.net/pbx4L/1/ [Большое спасибо Пэт, дающий мне знать jsfiddle] Раньше я имел дело с рушащимися родителями при использовании поплавков, но в этом случае я не знаю, как исправить проблему ... – dolma33