Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Работа над сайтом > HTML/DHTML/CSS/JS/VB

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 11.11.2005, 13:46
kost@ вне форума Посмотреть профиль Отправить личное сообщение для kost@ Посетить домашнюю страницу kost@ Найти все сообщения от kost@
  № 1  
Ответить с цитированием
kost@
[+ 1.7 - 04.02.2006]
 
Аватар для kost@

Регистрация: Jul 2005
Адрес: ПТЗ
Сообщений: 313
Отправить сообщение для kost@ с помощью ICQ
По умолчанию HTML верстка: задний фон из 2-ух картинок

Кто силен в верстке, поможите плиз...
Нужно сделать задний фон из 2-ух картинок: одна сверху - без повтора, вторая ниже с повтором по Y. При этом контент HTML страницы должен ложиться на оба фона сразу (см. рисунок).

Пробовал сделать так:
создаю 2е таблицы - одна в другой. Во внешней устанавливал задним фоном первую картинку без повторов:
Код:
background-image: url(img/1.gif);
background-repeat: no-repeat;
Во второй таблице - вторую картинку, но со смещением по Y и повтором по Y:
Код:
background-position: 0px 300px;
background-image: url(img/2.gif);
background-repeat: repeat-y;
Дело в том, что если ставишь "repeat-y", то не действует почему-то "background-position: 0px 300px;", т.е. второй бекграунд накладывается на первый. Других решений почему-то не приходит.
Изображения
Тип файла: gif sample.gif (2.9 Кб, 262 просмотров)

Старый 11.11.2005, 14:15
Skubent вне форума Посмотреть профиль Отправить личное сообщение для Skubent Посетить домашнюю страницу Skubent Найти все сообщения от Skubent
  № 2  
Ответить с цитированием
Skubent
 
Аватар для Skubent

Регистрация: Oct 2005
Адрес: Млечный Путь, 7-й рукав, YD AC-451, 3-я планета.
Сообщений: 996
Отправить сообщение для Skubent с помощью ICQ
Вот так вот:
<style>
.cly {
background-image: url(2.gif);
background-repeat: repeat-y;
}

.cln {
background-image: url(1.gif);
background-repeat: no-repeat;
}
</style>
<table width=100% border=0 cellpadding=0 cellspacing=0>
<tr><td class='cln'>
Content1
</td></tr>
<tr><td class='cly'>
Content2<br>
</td></tr>
</table>

Все прекрасно работает без всякой суеты с позиционированием бэка.

Старый 11.11.2005, 15:00
kost@ вне форума Посмотреть профиль Отправить личное сообщение для kost@ Посетить домашнюю страницу kost@ Найти все сообщения от kost@
  № 3  
Ответить с цитированием
kost@
[+ 1.7 - 04.02.2006]
 
Аватар для kost@

Регистрация: Jul 2005
Адрес: ПТЗ
Сообщений: 313
Отправить сообщение для kost@ с помощью ICQ
Не, братан, извини, не подходит - приходиться разбивать контент на 2-е части. Я, наверное, не правильно сформулировал, или ты меня не правильно понял, но мне нужно, чтобы контент не разбивался на части. Но решение нашел. Как всегда все на проверку просто...
Код:
<table width=760 cellpadding=0 cellspacing=0 style="background-image: url(img/3.gif);">
<tr><td height=300 width=100% style="background-image: url(img/2.gif); background-repeat: no-repeat; padding: 0,20,0,20;">
CONTENT
</td></tr></table>

Старый 14.11.2005, 19:16
rewue вне форума Посмотреть профиль Отправить личное сообщение для rewue Найти все сообщения от rewue
  № 4  
Ответить с цитированием
rewue
 
Аватар для rewue

Регистрация: Oct 2005
Сообщений: 43
Есть вариант - взять два дивижна и наложить один на один - у обоих задать бекграунд и все прекрасно работает. В моей подписи есть ссылка на мой сайт - для шапки я как раз и использовал такой вариант
__________________
мой маленький сайт ЗДЕСЬ

Старый 14.11.2005, 19:24
kost@ вне форума Посмотреть профиль Отправить личное сообщение для kost@ Посетить домашнюю страницу kost@ Найти все сообщения от kost@
  № 5  
Ответить с цитированием
kost@
[+ 1.7 - 04.02.2006]
 
Аватар для kost@

Регистрация: Jul 2005
Адрес: ПТЗ
Сообщений: 313
Отправить сообщение для kost@ с помощью ICQ
ну да, есть тысяча и один способ это сделать, я уверен! мой вариант сработал - и хорошо...
Кстати, при наложении DIVов придется работать с абсолютным позиционированием? А если координаты не известны?!... Пройдет твой вариант?

Старый 14.11.2005, 22:36
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 6  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
<style>
#txt{background:url(img/1.gif) top left no-repeat;}
#txt DIV{background:url(img/2.gif) 0 0 repeat-y;}
</style>
<div id="txt"><div>
текст тут
</div></div>
__________________
Breakcore them all!

Старый 15.11.2005, 20:10
rewue вне форума Посмотреть профиль Отправить личное сообщение для rewue Найти все сообщения от rewue
  № 7  
Ответить с цитированием
rewue
 
Аватар для rewue

Регистрация: Oct 2005
Сообщений: 43
Цитата:
Сообщение от kost@
ну да, есть тысяча и один способ это сделать, я уверен! мой вариант сработал - и хорошо...
Кстати, при наложении DIVов придется работать с абсолютным позиционированием? А если координаты не известны?!... Пройдет твой вариант?
Пройдет. Можно значения задать и скриптом. expression и все тут
__________________
мой маленький сайт ЗДЕСЬ

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:04.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.