2015-05-22 3 views
0

У меня есть контейнер с фиксированной шириной. У меня есть нижний колонтитул, который застрял в обертке с фиксированной шириной. Я хочу расширить ширину нижнего колонтитула 100%.Развернуть ширину до 100%

Я не могу изменить html-код. Мне нужно руководство, как я могу сделать нижний колонтитул 100% сохранением его в фиксированной обертке.

Я попытался заставить его работать в относительном/абсолютном положении.

Это мой код.

<style> 
    .wrapper{ width:980px; margin:0 auto} 
    .body{background:red} 
    .footer{ width:100%; background:green} 
</style> 

<div class="wrapper"> 
    <div class="body">Main body contain</div> 
    <div class="footer">Footer</div> 
</div> 
+0

что вы пытаетесь достичь –

+0

Что там у вас должно работать нормально. Возможно, я не понимаю эту проблему? – stinkysGTI

+0

@RiteshK У меня есть ограничения в коде html, я не могу вносить какие-либо изменения в код html. Я хочу расширить нижний колонтитул 100% (ширина экрана). Прямо сейчас нижний колонтитул 100%, но он находится внутри фиксированной обертки. Поэтому я не могу расширить нижний колонтитул в полном браузере. –

ответ

0

Вы можете сделать это с помощью абсолютного позиционирования .footer. Измените то, что у вас есть, на следующее.

.footer { 
    background:green; 
    position: absolute; 
    left: 0; 
    right: 0; 
} 

Если добавить position: relative; в .wrapper это не будет работать, и ваша сноска будет содержаться в .wrapper.

jsFiddle: http://jsfiddle.net/8qkes6ba/

0

Попробуйте width: 100vw;, что означает 100 ширины окна просмотра. и не относится к контейнеру, например процентам. Вам все равно нужно поместить его влево.

0

Попробуйте добавить это:

.wrapper{ width:980px; margin:0 auto} 
.body{background:red} 
.footer{ position:absolute; left:0; width:100%; background:green} 

jsFiddle

0

Вопрос заключается в том, что wrapper класс установлен, чтобы иметь ширину 980px, которая вызывает ширину footer класса когда установлено значение 100%, должно быть не более 980px.

<style> 
    .wrapper{ width:980px; margin:0 auto} 
    .body{background:red} 
    .footer{ width:100%; background:green} 
</style> 

<div class="wrapper"> 
    <div class="body">Main body contain</div> 
</div> 

<div class="footer">Footer</div> 
+0

OP не может изменить разметку. – hungerstar

1

позиция абсолютного будет работать для вас

.footer { 
    position: absolute; 
     background:green;  
     left: 0; 
     right: 0; 
    }