|
0 / 0 / 0
Регистрация: 17.07.2010
Сообщений: 3
|
|
CSS: бэкграунд растягивается по ширине страницы17.07.2010, 20:50. Показов 21006. Ответов 7
Метки нет (Все метки)
Здравствуйте, уважаемые знатоки! Столкнулся со следующей проблемой. На сайте нужно использовать большой бэкграунд (1600 на 3000). Он должен зависеть от ширины страницы, т.е. растягиваться или сжиматься при изменении размера окна браузера.
Средствами CSS это сделать не удается. Если задать width:100%, изображение показывается в реальном размере настолько, насколько оно вписывается в окно. Найденный в интернете способ также не помогает. Предлагается создать перед главным блоком div, в котором все содержимое страницы, еще один блок, в котором в html расположена картинка с шириной 100%, а в css у обеих блоков задано абсолютное позиционирование и z-индексы, позволяющие содержимому главного блока находиться поверх бэкграунда. В итоге, получается, что картинка по ширине зависит от размера окна, но теперь высота у нее всегда одна и та же, не зависимо от контента страницы. Это существенный недостаток, так как на страницах с малым количеством текста внизу появляется много лишнего места. Существуют ли другие способы? Обычные принципы оформления бэкграунда в css (центровка, к примеру) не годятся, нужно только так. Надеюсь на вашу помощь.
0
|
|
| 17.07.2010, 20:50 | |
|
Ответы с готовыми решениями:
7
Как НЕ растягивать бэкграунд по ширине? Не растягивается header по ширине Градиент не растягивается на 100% по высоте и ширине |
|
|
||||||
| 17.07.2010, 23:44 | ||||||
Сообщение было отмечено как решение
Решение
В CSS3 есть такая фича - background-size
Может попробуете прописать
5
|
||||||
|
0 / 0 / 0
Регистрация: 17.07.2010
Сообщений: 3
|
||||||
| 18.07.2010, 17:13 [ТС] | ||||||
|
Dimedrol, спасибо вам за совет, но метод не совсем подошел.
Проблема в том, что высота должна зависеть от контента, высота некоторых страниц всего-то 1200 px, другие доходят до 3 тысяч. Картинка должна тянуться только по ширине, по высоте она просто плавно переходит в фоновый цвет. Сейчас же картинка растягивается на всю высоту страницы, пропорции не соблюдаются, а на некоторых страницах браузер (Opera 10.6) вообще не отображает картинку, наверное, в связи с сильной растяжкой. Чем можно заменить 100% для height, чтоб исбежать таких искажений? Вот мой проблемный участок CSS:
0
|
||||||
|
184 / 101 / 8
Регистрация: 30.05.2009
Сообщений: 782
|
||||||
| 19.07.2010, 08:43 | ||||||
|
Попробуйте так:
1
|
||||||
|
694 / 534 / 40
Регистрация: 22.06.2009
Сообщений: 1,293
|
|
| 20.07.2010, 08:31 | |
|
Dimedrol, CSS3 это конечно хорошо, но про ИЕ забывать не стоит. Где то здесь на форуме выкладывали видео которое очень подходит к моим словам.
Не по теме: В видео есть такая строчка: Очень советую посмотреть
0
|
|
|
║XLR8║
|
|||||||||||
| 20.07.2010, 12:34 | |||||||||||
|
я дeлат что-то типа:
1
|
|||||||||||
|
0 / 0 / 0
Регистрация: 17.07.2010
Сообщений: 3
|
|
| 20.07.2010, 17:20 [ТС] | |
|
ПростоЯ, спасибо, но при вашем методе независимо от контента страницы, по высоте картинка вписывается в размер окна. Т.е. опять же искажения и плюс к тому, как только прокручиваем за ширину окна - пустое пространство.
outoftime, спасибо за совет, но я пробовал делать что-то подобное. Только не классом для картинки, а двумя блоками div, у одного из которых z-index минусовый. Результат тот же, картинка показывается в полную высоту, не зависимо от того, нужно это, или нет. Получается, не так просто решить такую задачку с неуправляемой высотой... Всем еще раз спасибо за советы, я поищу другой способ верстки. Что-нибудь придумаю, чтобы обойтись без одного огромного бэкграунда.
0
|
|
|
║XLR8║
|
|||||||||||
| 20.07.2010, 18:09 | |||||||||||
|
Ellar
P.S. синдром КР - вылечим.
1
|
|||||||||||
| 20.07.2010, 18:09 | |
|
Помогаю со студенческими работами здесь
8
Не растягивается блок по ширине горизонтально относительно других блоков Не убираются рамки между таблицами, не растягивается изображение по ширине и еще много моментов, буду благодарна за подсказку в неверных частях кода CSS - Не растягивается до конца фон Не растягивается секция по высоте страницы, help!
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|
Фото: Daniel Greenwood
kumehtar 13.11.2025
|
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга,
Ты же видел моря и метели.
Как сменялись короны и стяги,
Как эпохи стрелою летели.
- Этот мир — это крылья и горы,
Снег и пламя, любовь и тревоги,
И бескрайние. . .
|