Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: тень блока, но только с краев
 
 автор: immortal727   (10.09.2013 в 17:19)   письмо автору
39.8 Кб
 
 

Подскажите пожалуйста как сделать в header тень только с краев, неужели только картинкой?
Сейчас начал уже верстать на html5

P.S. Да, если учесть что верстка макета будет резиновой

  Ответить  
 
 автор: confirm   (10.09.2013 в 17:55)   письмо автору
 
   для: immortal727   (10.09.2013 в 17:19)
 

Блока или текста?

  Ответить  
 
 автор: immortal727   (10.09.2013 в 19:25)   письмо автору
 
   для: confirm   (10.09.2013 в 17:55)
 

как показано в картинке, блока

  Ответить  
 
 автор: confirm   (10.09.2013 в 19:28)   письмо автору
 
   для: immortal727   (10.09.2013 в 19:25)
 

По картинке не понять чего вам надо.
Это тень на тексте
Это тень на любой элемент, а не только картинка

  Ответить  
 
 автор: immortal727   (10.09.2013 в 19:37)   письмо автору
 
   для: confirm   (10.09.2013 в 19:28)
 

Тогда высылаю исходник странички в psd www.delfinrus.com/files/2nedeli/index.psd
Не могу понять просто как же мне сделать именно верхнюю часть так, чтобы тень была только с боков. Помогите пожалуйста.

  Ответить  
 
 автор: confirm   (10.09.2013 в 19:52)   письмо автору
 
   для: immortal727   (10.09.2013 в 19:37)
 

Какого именно блока - шапка белая? И тень с его боков?

  Ответить  
 
 автор: immortal727   (10.09.2013 в 19:55)   письмо автору
 
   для: confirm   (10.09.2013 в 19:52)
 

ну да. Видите, там шапка (только серенькая, ну неважно) а сбоку под ней если присмотреться идет черная тень с боков, а в середине этой тени под шапкой нету. Как это сделать?

  Ответить  
 
 автор: confirm   (10.09.2013 в 20:01)   письмо автору
 
   для: immortal727   (10.09.2013 в 19:55)
 

Так с боков шапки тень или слева и справа ее?

  Ответить  
 
 автор: immortal727   (10.09.2013 в 20:04)   письмо автору
 
   для: confirm   (10.09.2013 в 20:01)
 

Ну да, под шапкой, неужели не видно? Еще она полностью черная, т.е. без прозачности идет

  Ответить  
 
 автор: confirm   (10.09.2013 в 20:21)   письмо автору
 
   для: immortal727   (10.09.2013 в 20:04)
 

Понятно, а то штаны, штаны, и не понять какие )

На CCS это просто:
<style>
div {
    width: 400px;
    height: 80px;
    box-shadow: 0 6px 3px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 6px 3px rgba(0,0,0,.5); 
    -moz-box-shadow: 0 6px 3px rgba(0,0,0,.5);
}
</style>

<div></div>

Тень сдвинута вниз на 6px с радиусом размытия 3px, с прозрачностью равной 50%. Заметьте, что размытие заставляет появляться тени и с других сторон, и чем оно будет выше, тем заметнее (на указанный радиус). Если убрать размытие, то тень приобретет четкое очертание, но будет только на указанной стороне. Если такое не подходит, седлайте ее частью рисунка, ваш заголовок "Автосервис" ведь рисунком будет, надо полагать?

  Ответить  
 
 автор: immortal727   (10.09.2013 в 20:46)   письмо автору
 
   для: confirm   (10.09.2013 в 20:21)
 

Так я так и делаю, но ведь тень идет по всему низу, а как же в середине убрать? Картинкой что-ли налезть как слой, только так получается

  Ответить  
 
 автор: confirm   (10.09.2013 в 21:12)   письмо автору
 
   для: immortal727   (10.09.2013 в 20:46)
 

Вот что значит - вам вогнутая тень нужна. Нет, конечно, тень есть тень, и она будет принимать очертания объекта. Если это прямая сторона, то и тень не будет вогнутой или выпуклой. Если это круг, значит и тень будет по кругу. Создайте объект с вогнутым ребром, получите такую тень.

А картинку как PNG24, а как уж ее расположить и кому она должна принадлежать, это уже от верстки зависит. Если шапка фиксированная, а остальное прокручивается, значит шапке принадлежать. Если прокручивается вся страница, значит к заголовку ниже.

PS. В рамках HTML5 можно воспользоваться canvas и отрисовать тень такую.

  Ответить  
 
 автор: immortal727   (10.09.2013 в 21:31)   письмо автору
 
   для: confirm   (10.09.2013 в 21:12)
 

Ну вот, это уже лучше. Да вот только canvas только начал изучать пока. Ну да ладно, пока простую сделаю, а потом уже можно и через него сделать, чтоб время даром тоже не терять

  Ответить  
 
 автор: moonfox   (10.09.2013 в 23:28)   письмо автору
 
   для: immortal727   (10.09.2013 в 21:31)
 



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Документ без названия</title>
<style>
.top {
width:1000px;
height:100px;
background:#fff;
}
.top:before {
z-index:-1; 
position:absolute; 
content:"";
width:450px;
height:1px;
left:0;
top:100px;
box-shadow:0 9px 11px rgba(0, 0, 0, 1);
-webkit-transform:rotate(-2deg);    
-moz-transform:rotate(-2deg);   
-o-transform:rotate(-2deg);
-ms-transform:rotate(-2deg);
transform:rotate(-2deg);
}
.top:after {
z-index:-1; 
position:absolute; 
content:"";
width:450px;
height:1px;
right:0;
top:100px;
box-shadow:0 9px 11px rgba(0, 0, 0, 1);
-webkit-transform:rotate(2deg);
-moz-transform:rotate(2deg);
-o-transform:rotate(2deg);
-ms-transform:rotate(2deg);
transform:rotate(2deg);
}
</style>
</head>

<body>
<div class="top">
</div>
</body>
</html>


  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования