Форум программистов, компьютерный форум, киберфорум
HTML, CSS
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
133 / 118 / 34
Регистрация: 04.04.2018
Сообщений: 593

Фон блока

17.06.2019, 09:28. Показов 1581. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Имеется такой код.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div class="container"   >    
    <div class="row mt-5" >
        <div class="col-lg-3">
             <img src="image/journal.png" class="img-fluid"> 
        </div>
        <div class="col-lg-3">
            <img src="image/juornal2.png" class="img-fluid"> 
        </div>
        <div class="col-lg-3">
            <img src="image/journal3.png" class="img-fluid"> 
        </div>
        <div class="col-lg-3">
            <img src="image/journal4.png" class="img-fluid"> 
        </div>
    </div>
</div>
Мне необходимо чтобы у класса container или класса row был фон. Если я задаю фон таким образом
CSS
1
#p.row { background-image: url('../image/popular.png')  ; }
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div class="container"   >    
    <div class="row mt-5" id="p">
        <div class="col-lg-3">
             <img src="image/journal.png" class="img-fluid"> 
        </div>
        <div class="col-lg-3">
            <img src="image/juornal2.png" class="img-fluid"> 
        </div>
        <div class="col-lg-3">
            <img src="image/journal3.png" class="img-fluid"> 
        </div>
        <div class="col-lg-3">
            <img src="image/journal4.png" class="img-fluid"> 
        </div>
    </div>
</div>
Тогда получаю малую часть изображения. А охота во весь экран чтобы растянуло и изображение отображалось корректно. Подскажите, пожалуйста, что не так я делаю. Или как можно задать фон одному из блоков, растянув его во весь экран. За ранее спасибо
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.06.2019, 09:28
Ответы с готовыми решениями:

Фон позади кнопки должен быть, как фон блока
Фон позади кнопки должен быть, как фон блока Это сложно объяснить словами, скину скрины макета Надеюсь вы мне поможете и...

Фон блока
Разместил на страница 3 блока с картинками на фоне в 1 блоке(container111) все нормально, в остальных фоновые картинки не растягиваются на...

Фон по высоте блока
Добрый день. Стоит задача сверстать подобный макет ( во вложении ). Центральный блок 930px. Левый блок с контентом 640px, правый -...

9
469 / 334 / 144
Регистрация: 16.02.2018
Сообщений: 930
17.06.2019, 11:33
Вместо этого
CSS
1
#p.row { background-image: url('../image/popular.png')  ; }
пишите это:
CSS
1
#p.row { background: url('../image/popular.png') no-repeat center center/cover;
вообще, рекомендую вынести в отдельный класс ваш фон, и давать его любому блоку (я дал его container), которому захотите, например:
CSS
1
.my-background { background: url('../image/popular.png') no-repeat center center/cover;
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div class="container my-background">    
    <div class="row mt-5" id="p">
        <div class="col-lg-3">
             <img src="image/journal.png" class="img-fluid"> 
        </div>
        <div class="col-lg-3">
            <img src="image/juornal2.png" class="img-fluid"> 
        </div>
        <div class="col-lg-3">
            <img src="image/journal3.png" class="img-fluid"> 
        </div>
        <div class="col-lg-3">
            <img src="image/journal4.png" class="img-fluid"> 
        </div>
    </div>
</div>
1
133 / 118 / 34
Регистрация: 04.04.2018
Сообщений: 593
17.06.2019, 23:07  [ТС]
novichek_1905, реализовал по последней Вашей рекомендации. Но появилось другое, теперь будто бы имеет заданную высоту, но это не так. Прикладываю скрин-шот. Картинка не вся в высоту, подскажите, каким образом отобразить всю и в высоту.
Миниатюры
Фон блока  
0
61 / 46 / 20
Регистрация: 13.06.2019
Сообщений: 101
18.06.2019, 00:22
Если вы расширите блок паддингами или маржинами дочерних элементов, или добавлением новых дочерних элементов, картинка влезет вся. Так работает значение cover. Можете попробовать сменить его на contain, тогда картинка будет влезать вся, но пропорционально уменьшаться в размере. Если такой вариант тоже не устраивает надо играться с размером в процентах или пикселях.
1
133 / 118 / 34
Регистрация: 04.04.2018
Сообщений: 593
18.06.2019, 01:53  [ТС]
Your_Euphoria, смотрите, вот теперь я так реализовал, но думаю, это кривая реализация... Я задал высоту блоку и еще один, чтобы цетрировать row
CSS
1
2
3
4
5
6
7
.clean_block{
  height:100px
}
.my-background {
 background: url('../image/popular.png') no-repeat center center/cover; 
 height:700px;
}
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div class="container-fluid my-background"    > 
 <div class="clean_block">
 
</div>
    <div class="row mt-5"   >
        <div class="col-lg-3 mt-5"  >
             <img src="image/journal.png" class="img-fluid"> 
        </div>
        <div class="col-lg-3 mt-5">
            <img src="image/juornal2.png" class="img-fluid"> 
        </div>
        <div class="col-lg-3 mt-5">
            <img src="image/journal3.png" class="img-fluid"> 
        </div>
        <div class="col-lg-3 mt-5">
            <img src="image/journal4.png" class="img-fluid"> 
        </div>
    </div>
</div>
Дело все в том, что мне это изображение нужно адаптивное.
0
469 / 334 / 144
Регистрация: 16.02.2018
Сообщений: 930
18.06.2019, 11:10
Лучший ответ Сообщение было отмечено u4en1k как решение

Решение

u4en1k, удалить
Цитата Сообщение от u4en1k Посмотреть сообщение
.clean_block{
* height:100px
}
Цитата Сообщение от u4en1k Посмотреть сообщение
height:700px;
И дописать блоку my-background padding-top: 100px; padding-bottom: 100px;
Вместо 100px можете поставить нужную вам высоту "поиграйтесь" пока не получите нужный результат
1
133 / 118 / 34
Регистрация: 04.04.2018
Сообщений: 593
18.06.2019, 11:31  [ТС]
novichek_1905, как родное встало ну и последний вопрос в этой теме по этой теме. Можно ли развернуть изображение с помощью Bootstrap с горизонтального положения, в вертикальное. Сам этот фон. Или с помощью CSS?
0
61 / 46 / 20
Регистрация: 13.06.2019
Сообщений: 101
18.06.2019, 12:58
Слишком замороченно будет, так как скорее всего придется создать псевдоэлемент с фоном и растянуть его на весь блок, потом переворачивать. Думаю вам будет проще в медиа-запросе переписать некоторые стили и подгрузить уже перевернутую картинку.
1
469 / 334 / 144
Регистрация: 16.02.2018
Сообщений: 930
18.06.2019, 13:10
Цитата Сообщение от Your_Euphoria Посмотреть сообщение
Думаю вам будет проще в медиа-запросе переписать некоторые стили и подгрузить уже перевернутую картинку.
Поддерживаю, это лучше, чем что-то "ворочать")
1
133 / 118 / 34
Регистрация: 04.04.2018
Сообщений: 593
18.06.2019, 13:58  [ТС]
Я позже отпишу, как решил это
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.06.2019, 13:58
Помогаю со студенческими работами здесь

Прокручивающийся фон блока
Здравствуйте всем! Помогите пожалуйста зафиксировать фон блока div, чтоб он смог останавливаться. Решил добавить на свой сайт (я ещё совсем...

Задний фон блока
Ребят, помогите: как сделать, что бы #content полностью окружал внутренние блоки и соотвественно придавал им фон, как задано в CSS НО,...

Поменять фон блока
Уважаемые, помогите пожалуйста, поменять фон правого блока сайта(там где располагаются дополнительные модули, меню и т.д.) Изначально...

Не виден фон блока
Установлен фон картинкой (адрес картинки http://wowa55.pz9.ru/my-design/head-fone.jpg) в блоке #Head. Как я полагал, этот фон будет...

Исключить фон из блока
Есть div(.crop-back) в div`e(#back), он задает затемнение. Есть так-же div(.crop) который должен игнорировать этот фон и показывать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru