Форум на Kuban.ru (http://forums.kuban.ru/)
-   Веб-дизайн и программирование (http://forums.kuban.ru/f1030/)
-   -   Контент с тенью. Альтернатива табличной верстке (http://forums.kuban.ru/f1030/kontent_s_ten-yu_al-ternativa_tablichnoj_verstke-4547474.html)

ars_2007 25.07.2013 13:22

Контент с тенью. Альтернатива табличной верстке
 
В общем, надо сделать, чтобы какбы на странице был контент, который был бы скажем шириной 500пикселов и был по центру страницы в браузере.
И надо, чтобы по бокам влево и вправо он отбрасывал тени.

Вот такое:
[img]http://oi41.tinypic.com/155sz2g.jpg[/img]

Сверстано оно на данных момент с пом. таблицы. Три столбика левый с фоновой картинкой и правый с той же фоновой картинкой (PNG).

Вот его код. Все просто.
[code]
<table align="center" width="500" cellspacing="0" cellpadding="0">
<tr>
<td width="50" style="background-color:#aaaaaa; background-image:url(docShade.png) ; background-position:32px 0px; background-repeat:repeat-y">&nbsp;</td>
<td align="center" style="border:2px solid #bbbbbb; background:#888888 url() repeat scroll left top">2<br>-<br>-<br>-<br>-<br>-<br>-<br>-</td>
<td width="50" style="background-color:#aaaaaa; background-image:url(docShade.png) ; background-position:-18px 0px; background-repeat:repeat-y">&nbsp;</td>
</tr>
</table>
[/code]

Вопрос: как лучше всего заменить это дело дивами и получить такой же эффект?

ars_2007 25.07.2013 13:43

В общем, пока что сделал вот такое:
[code]
<div style="width:500px; background-color:#aaaaaa; background-image:url(docShade.png) , url(docShade.png) ; background-position:0px 0px, 100% 0px; background-repeat:repeat-y, repeat-y; margin-bottom:19px ; margin-left:auto ; margin-right:auto ">
<div style="border:3px solid #bbbbbb; background:#888888; margin-left:18px ; margin-right:18px "><br>1<br>2<br>3<br>4<br>4<br>5<br></div>
</div>
[/code]


Получилось вроде бы то же самое.
Интересует, являеццо ли ето наиоптимальнейшим вариантом для достижения достигнутого?

Ipro 25.07.2013 13:51

если использовать Image bg - то пойдет, но можно и box-shadow, а картинку для старинных броузеров использовать только

ars_2007 25.07.2013 13:56

[quote=Ipro;31457112] если использовать Image bg - то пойдет[/quote]
считаете, что это самый оптимальный вариант?

ЗЫ
2-Ipro >
box-shadow имхо рано еще.

ars_2007 25.07.2013 18:01

ИЕ, козлина, как всегда отличился.
Не понимает он таких вот выкрутасов с фоном, типа
background-image:url(docShade.png) , url(docShade.png) ; background-position:0px 0px, 100% 0px; background-repeat:repeat-y, repeat-y;

расставил фоны мозаикой, скотина.
прридется наверное всунуть все в еще один див, чтобы в одном диве была тень налево, а в другом диве- тень направо.

azmezm 25.07.2013 20:18

[link=оптимальный вариант]http://g.zeos.in/?q=%D1%82%D0%B5%D0%BD%D1%8C%20css[/link]

azmezm 25.07.2013 20:19

[url=оптимальный вариант]http://g.zeos.in/?q=%D1%82%D0%B5%D0%BD%D1%8C%20css[/url]

azmezm 25.07.2013 20:20

[url=http://g.zeos.in/?q=%D1%82%D0%B5%D0%BD%D1%8C%20css]оптимальный вариант[/url]

Monty1 25.07.2013 20:24

На хабре был вариант кроссбраузерной тени
[url]http://habrahabr.ru/post/94799/[/url]

brezhnev 25.07.2013 21:00

[url]http://css3gen.com/box-shadow/[/url]
перекрывает полностью все потребности в тени

ars_2007 25.07.2013 21:57

5-reason >6-reason >7-reason >
читай №3

ars_2007 25.07.2013 21:58

8-Monty1 >
хай воно сказыться =)))

droidman 26.07.2013 00:31

вы определитесь уже - под какие браузеры и какие версии верстаете =)

ars_2007 26.07.2013 01:12

12-droidman >
чисто цcc имхо еще рано делать, поетому картинками, как и было описано.

Ipro 26.07.2013 09:20

box-shadow работает в ie9+, все чтио ниже - делается картинкой. Все легко, просто и изящно.
А есть еще PIE, которые заменить картинку для старого гавна.


Текущее время: 00:35. Часовой пояс GMT +3.