Как сделать так, чтобы абсолютно позиционированный div занимал все доступное пространство ширины?

0

У меня широкий образ, который я хочу абсолютно позиционировать прозрачным div в его нижней части.

 <div class="background">

 <img src="background.jpg" class="image">
 <div class="box">
 <p>paragraph</p>
 </div>

 </div>

CSS:

 .background {
 Position: relative;
 }

 .image {
 width: 100%;
 display: block;
 }

 .box {
 background: #CC333F;
 color: white;
 position: absolute;
 bottom: 0;
 }

проблема.box, кажется, отображается как встроенный блок, я хочу, чтобы он взял всю доступную ширину страницы, но заканчивается прямо там, где это делается.

Теги:

2 ответа

0
Лучший ответ

Вы также можете просто добавить ширину: 100%; как в

.box {
 background: #CC333F;
 color: white;
 position: absolute;
 bottom: 0;
width:100%;
 }
1

изменить .box следующим образом:

.box {
 background: #CC333F;
 color: white;
 position: absolute;
 bottom: 0;
 right:0;   /* added  */
 left:0;   /* added  */
 }
  • 0
    Да, это было сделано, спасибо.
  • 0
    @MagdiGamal: добро пожаловать

Ещё вопросы

Сообщество Overcoder
Наверх
Меню