The Wayback Machine - https://web.archive.org/web/20090122181231/http://cssmake.ru:80/component/content/article/5/137.html

Создание css тени для боксов

( 0 - user rating )
В этой статье будет показан способ, как сделать тень для бокса используя три изображения для этого. Этот метод основан на вложенности контейнеров и на css свойстве background

В конце статьи мы получим необходимый html и css для создания следующего эффекта тени в боксах:

css тень бокса

Содержание бокса

Используемые изображения

Для тени справа right_shadow.jpg



Для тени справа в нижнем углу right_bottom_shadow.jpg



Для тени снизу bottom_shadow.jpg


Об изображениях

right_shadow.jpg - будет распологаться справа, высота блока должна быть не более высоты этого изображения.
right_bottom_shadow.jpg - используется для скругления тени справа внизу.
bottom_shadow.jpg - будет распологаться внизу бокса и использоваться в качестве тени снизу.

Зачем большие изображения?

Если вы загрузите изображения к себе на компьютер, то увидите, что они по размерам больше, чем показано тут, в статье они представлены меньшими размерами для того, чтоб не портить внешний вид статьи. Скорей всего у вас возникнет вопрос - зачем же используются такие большие изображения? Этому есть простое обьяснение:
Такую тень можно сделать используя и маленькие изображения, но тогда вам прийдется использовать не 3, а 4 контейнера для этого. Поэтому экономя контейнеры нам приходится использовать большие изображения потому, что в одном изображении right_shadow.jpg вложено 2:
- для правого верхнего угла.
- для правой стороны бокса.

Контейнеры для создания тени

Для создания css тени для бокса мы будем использовать 4 контейнера <div>: 3 для создания эффекта тени и 1 для текста. Для удобства названия классов для контейнеров мы будем использовать такие же, как и для изображений.
<div class="right_shadow">
<div class="bottom_shadow">
<div class="right_bottom_shadow">
<div class="text-box">
<h3>css тень бокса</h3>
<p>Содержание бокса</p>
</div>
</div>
</div>
</div>

css свойства для фона

Дальше показаны стили, которые будут использоваться для созданной выше html структуры.
  1. right_shadow {
  2. background:url('/images/right_shadow.jpg') 100% 0 no-repeat;
  3. width:25em;
  4. }
  5. bottom_shadow {
  6. background:url('/images/bottom_shadow.jpg') 0 100% no-repeat;
  7. }
  8. right_bottom_shadow {
  9. background:url('/images/right_bottom_shadow.jpg') 100% 100% no-repeat;
  10. padding:0 27px 27px 0;
  11. }
  12. text-box {
  13. background:#ffc;
  14. border:1px solid #333;
  15. }
Помимо стилей для создание эффекта тени здесь мы еще определили цвет фоновой заливки для содержимого бокса, а также указали отступы справа и снизу, чтоб текст не наезжал на тень.

Оформление текста

В принципе свойства для бокса с тенью уже определены, но я думаю, что необходимо еще добавить стили для оформления содержания бокса.
  1. .right_shadow {
  2. background:url('/images/right_shadow.jpg') 100% 0 no-repeat;
  3. width:25em;
  4. }
  5. .bottom_shadow {
  6. background:url('/images/bottom_shadow.jpg') 0 100% no-repeat;
  7. }
  8. .right_bottom_shadow {
  9. background:url('/images/right_bottom_shadow.jpg') 100% 100% no-repeat;
  10. padding:0 27px 27px 0;
  11. }
  12. .text-box {
  13. background:#ffc;
  14. border:1px solid #333;
  15. }
  16. .text-box h3 {
  17. text-align:center;
  18. margin:0.5em 0;
  19. }
  20. .text-box p {
  21. margin-bottom:0;
  22. font::0.8em Georgia, "Times New Roman", Times, serif;
  23. padding:0 10px 10px;
  24. text-alig:justify;
  25. }

Оригинал: Sombras em boxes

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


Защитный код
Обновить

odnaknopka.ru/kolyan.cz
Morty Proxy This is a proxified and sanitized view of the page, visit original site.

Переводы


texas cheap health insurance quotes
ООО Elkop номер 1 в производстве лестниц и вышек тур гарантии заказывайте

Selectutorial

Селекторы в действии

listutorial

Изображения для маркеров списка

Morty Proxy This is a proxified and sanitized view of the page, visit original site.