Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вертикальный градиент и тень, Блочная кроссбраузерная вёрстка 
:(
    Опции темы
SamDark
Дата 27.3.2007, 12:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 6
Всего: 38



Доброе время суток.

Есть проблема.
Никак не придумаю, как кроссбраузерно сверстать вертикальный градиент с тенью.

Вот небольшой рисунок, показывающий желаемый результат.
http://rmc.net.ru/images/gradient.gif

Первое, что пришло в голову -- нарезка вертикальных полос и repeat-x, но реализовав увидел, что либо фон не умещается в окно браузера, либо наоборот -- занимает не всё пространство.


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
SelenIT
Дата 27.3.2007, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



В нормальных браузерах можно было бы PNG-24 с плавной прозрачностью для тени использовать. В принципе, в IE(>5.5) тоже можно - если сделать для тени отдельную ячейку (как понимаю, тут удобнее таблица) и применить к нему фильтр alphaImageLoader.

А для самого градиента лучше всего, имхо, взять обычный image, растянуть его на 100%х100% от окна и спозиционировать в левый верхний угол с помощью position:fixed. Для IE<7 (если не мучиться с эмуляцией fixed) придется растягивать на всю высоту страницы...


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
SamDark
Дата 27.3.2007, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 6
Всего: 38



Тень в принципе сделать не особая проблема. Тут конечно придётся попользовать PNG и обойти непонимание IE прозрачности, но сама нарезка достаточно проста: repeat-y

Вот с растяжкой image на 100%-100% проблемы. По горизонтали это repeat-x, а по вертикали надо именно растянуть, а не замостить... Как это сделать не знаю.

Это сообщение отредактировал(а) SamDark - 27.3.2007, 17:03


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
SelenIT
Дата 27.3.2007, 17:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



SamDark, я ж говорю - делать его вообще не бэкграундом, а именно image-м размером с экран, подложенным под таблицу с помощью позиционирования и z-index...


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
SamDark
Дата 27.3.2007, 17:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 6
Всего: 38



SelenIT
Так размеры экрана у всех разные...


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
SelenIT
Дата 27.3.2007, 20:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



SamDark, ну так и <image style="width: 100%; height: 100%;"> (грубо) будет у всех разным;). А разве не это и требуется?


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
GZep
Дата 27.3.2007, 21:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



А текста по бокам не будет?


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
SamDark
Дата 28.3.2007, 07:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 6
Всего: 38



GZep
Нет.


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
SamDark
Дата 30.3.2007, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 6
Всего: 38



С градиентом вроде разобрался: решил просто сделать длинную картинку и не мудрить. Выглядит нормально.

Итого, у меня получился один div, внутри которого находятся все остальные.

Очередная проблема: как максимально безболезненно сделать тень по бокам этого самого блока?


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
SelenIT
Дата 30.3.2007, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


баг форума
****


Профиль
Группа: Завсегдатай
Сообщений: 3996
Регистрация: 17.10.2006
Где: Pale Blue Dot

Репутация: 97
Всего: 401



SamDark, по поводу градиента я вообще-то имел в виду что-то вроде этого...

Насчет тени - сугубо имхо, безболезненнее всего сделать ее таблицей... но если ширина блока фиксированная - то одной png-картинкой на всю ширину с repeat-y (соответственно, ширину блока взять с запасом, чтобы тень входила в него).


--------------------
Осторожно! Данный юзер и его посты содержат ДГМО! Противопоказано лицам с предрасположенностью к зонеризму!
PM MAIL   Вверх
SamDark
Дата 30.3.2007, 15:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 6
Всего: 38



SelenIT
Решение с background интересное. Попробую.

С PNG проблема: чтобы была прозрачность, нужен фикс. Нашёл его в виде htc. Всё бы хорошо, если бы не блокиратор в IE. 50% пользователей вообще не подозревают, как его отключить :(


--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.1207 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.