Div html image background: HTML Background Images


11.05.2023 Facebook Twitter LinkedIn Google+ Разное


html — Как поместить фоновое изображение за div

спросил

Изменено 4 года, 7 месяцев назад

Просмотрено 12 тысяч раз

Я пытаюсь поместить свой фон за div, который содержит jumbotron, но div остается под фоновым изображением, а не появляется на нем. Как это исправить?

P.S. По некоторым причинам я не хочу помещать фоновое изображение в свой файл CSS, поэтому я хочу, чтобы источник изображения был только в моем HTML. Большое спасибо!

Вот мой код:

 
<дел> <центр>

Кошки крутые

  • HTML
  • CSS
  • начальная загрузка-4

1

Для этого вам нужно указать браузеру расположить элемент img позади вашего дочернего элемента div . Для этой цели вы можете использовать атрибут position с img , имеющим более низкий z-индекс .

z-index работает для этого, если у вас есть свойства position для элементов:

 div.container-fluid {позиция: относительная;}
div.container-fluid img {позиция: абсолютная; верхняя: 0; левая: 0; z-индекс: 1}
div.container-fluid div.jumbotron{позиция:относительная;z-индекс:5;цвет:белый;} 
 
<дел> <центр>

Кошки крутые

7

Попробуйте это;

HTML

 
Снег <дел>

Кошки крутые

CSS

 .jumbotron {
    положение: абсолютное;
    слева: 50%;
}
 

Это даст вам центрированный текст поверх вашего изображения.

2

Добавить позиция: абсолютная; в class="jumbotron jumbotron-fluid" и переместите в конец кода.

 .ящик {
  ширина: 200 пикселей;
  высота: 200 пикселей;
  положение: родственник;
  переполнение: скрыто;
}
.джамботрон {
  белый цвет;
  положение: абсолютное;
} 
 <дел>
  <дел>
    текстовое окно
  

Сначала необходимо настроить родительский элемент с position: relative; в этом случае вы должны добавить CSS ниже.

 .container-fluid { положение: относительное }
 

, а затем вам нужно настроить джамботрон со следующим стилем.

 .jumbotron {позиция: абсолютная}
 

с этим должно работать, также вы можете перемещать .jumbotron с верхней, нижней, левой и правой позициями, например:

 .jumbotron { position: absolute; верх: 20 пикселей; слева: 10 пикселей; }
 

Таким образом . jumbotron будет перемещаться в области с первой позицией: относительная; взятый. В данном случае в области класса .container-fluid.

 <дел >
    
    <дел>
      <центр>
          

Кошки крутые

Вот я вам и пример: https://jsfiddle.net/mnL8cvf2/2/

Надеюсь, это поможет вам.

1

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Re: Добавление фонового изображения в тег div HTML

EK

Новый участник

4 0 0

‎04. 08.2018 08:15

Я новичок в веб-дизайне и пытаюсь найти «быстрое и грязное» решение следующей проблемы. Я хочу создать раздел в своем блоге, в котором будет изображение, занимающее всю ширину страницы, аналогично основным изображениям. В частности, я использовал следующий код HTML через текстовый редактор:

 

Это создает div, который проходит через всю страницу и имеет красный фон. Я хочу изменить фон с помощью пользовательского файла изображения. Я считаю, что правильный код для использования должен иметь следующую форму:

 background-image: "http://some_url.com/image.jpg" 

Однако добавление этого не сработало. Можете ли вы направить меня к правильному snytax?

Заранее спасибо!

3 203 просмотров

0 Нравится

Отчет

Ответов 5 (5)

‎04.08.2018 12:09 PM

Привет, вы должны использовать что-то вроде этого:

 background: url("someimage. jpg") no-repeat center; 

Бест,

Джарвис

Джарвис @ Kaleido
— Магазин Slow Shopify? Установите наше приложение PageSpeed ​​Magic.
— Остались вопросы? Не стесняйтесь , напишите мне .
— Мой ответ помог? Нажмите Нравится , чтобы показать мне немного любви!

3 203 просмотров

1 Нравиться

Отчет

EK

Новый член

4 0 0

‎04.08.2018 12:33

Большое спасибо за быстрый ответ! К сожалению, похоже, что код не работает. (Я использовал файл «.jpg» в разделе «Активы» вместо «someimage.jpg» в вашем ответе.) Как только я нажимаю «Сохранить» и просматриваю публикацию, изображение не появляется. Плюс код как-то трансформируется в:

 background: url(;" no-repeat="" center="" http:="" 

Будем очень признательны за дальнейшую помощь!

3 203 Просмотров

0 Нравится

Отчет

‎04. 08.2018 12:38

Эй, EK,

Если вы используете его под активами, вы должны использовать background: url(«{{ ‘image.jpg’ | assets_url }}») . Кажется, что-то как-то запуталось. Если вы предпочитаете, мы можем попробовать это, поскольку это небольшое исправление будет совершенно бесплатным. Просто отправьте нам URL-адрес .myshopify.com по адресу [email protected] и мы отправим запрос на соавторство и все решим.

В противном случае, вы можете сделать снимок экрана, и мы можем посмотреть дальше.

 

Ура,
J

Джарвис @ Kaleido
— Медленный Shopify Store? Установите наше приложение PageSpeed ​​Magic.
— Остались вопросы? Не стесняйтесь , напишите мне .
— Мой ответ помог? Нажмите Нравится , чтобы показать мне немного любви!

3 203 просмотров

0 Нравится

Отчет

Джейсон

Shopify Expert

11108 217 2264

‎04.

Comments