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

HTML+CSS+JavaScript

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

 

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

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

тема: Резиновый блок с фонофой картинкой
 
 автор: Tael   (06.05.2009 в 14:31)   письмо автору
 
 

Можно ли сделать вертикально резиновый блок с background-image фоном? Например, текст в рамке, нарисованой в фотошопе, так, чтобы размер рамки растягиваля в зависимости от внутреннего контента?

  Ответить  
 
 автор: DJ Paltus   (06.05.2009 в 15:33)   письмо автору
 
   для: Tael   (06.05.2009 в 14:31)
 

Это было бы слишком просто )))
Во-первых, фон не тянется.
А во-вторых, сам метод чреват: учтите, что тянуться будет не только размер рамки, но и толщина нижней и верхней границ, а если закругляется чего где, то пропорции уйдут сразу же.
Единственный известный мне способ сделать фоновую картинку "резиновой" - это использовать в нижнем слое обычный <img> со 100%-ной шириной и высотой, а содержимое класть вторым слоем поверх. Опять же, за пропорции не отвечаю. Я однажды использовал такой метод для веселенького фона на главной странице (www.ventpm.ru), но больше этого не сделаю.

  Ответить  
 
 автор: mihdan   (06.05.2009 в 17:06)   письмо автору
 
   для: Tael   (06.05.2009 в 14:31)
 

Если по кривому, то внутри блока(position: relative) кладете свою картинку с width=height=100%,position: absolute

  Ответить  
 
 автор: Tael   (06.05.2009 в 19:36)   письмо автору
 
   для: mihdan   (06.05.2009 в 17:06)
 

В родительском блоке не получается поставить position: relative, в нем уже стоит position: absolute, т.к. он в свою очередб дочерний для еще более внешнего блока. Могут ли эти два атрибута быть присвоены одному блоку одновременно?

  Ответить  
 
 автор: DJ Paltus   (07.05.2009 в 01:26)   письмо автору
 
   для: Tael   (06.05.2009 в 19:36)
 

нененененне!
Одному блоку или относительное - relative, или абсолютное - absolute - позиционирование. Неважно в данном случае. Главное, что наложение работает только для позиционированных элементов. Для понятства, абсолютное - это от левого верхнего угла окна бравзера, а относительное - это от того места, куда бы элемент встал без назначения позиционирования.
А фраза "стоит position: absolute, т.к. он в свою очередь дочерний для еще более внешнего блока" не имеет к задаче никакого отношения. Элемент может быть дочерним, но визуально быть вне родителя, наследуя только стиль отображения, но не координаты. А уж тем паче, когда элементу задана абсолютная позиция, ему просто суждено покинуть родительские объятия.
Если я чего невнятно объяснил, то спрашивайте, уточню завтра, а то у нас тут так холодно было, пришлось сильно согреться...

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

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