У меня есть два divs (розовый и серый) внутри основного кадра. Розовый div имеет фиксированную ширину 1200px (динамический и может быть изменен при каждой нагрузке до 1400px, 1800px, 2200px или любой другой), тогда как серый div имеет ширину 100%. Когда вы прокрутите рамку вправо, вы заметите, что серая полоса не будет на 100% доходить до конца страницы. Пожалуйста, расскажите мне, как сделать серой бар на 100% шириной до конца страницы?
Пример: http://jsfiddle.net/awaises/r3C4B/1/
Ниже мой код:
<div class="frame">
<div class="header">Page Header</div>
<div class="gray-bar">Edit | Delete</div>
</div>
.frame{overflow-x: scroll;}
.header{
border:1px solid black;
width:1200px;
background:pink;
text-align:center;
font-size:20px;
}
.gray-bar{
padding: 6px;
width:100%;
height: 20px;
background:#e6e6e5;
clear:both;
}
ваш заголовок слишком широк и растягивает весь кадр. вы должны либо сделать свой заголовок 100% вместо фиксированного 1200px, либо дать вашему серому стержню ту же фиксированную ширину, что и заголовок
Я думаю, вам нужно будет добавить больше разметки, чтобы достичь этого.
Wrap .header
и .gray-bar
в контейнере и измените ширину контейнера вместо .header
<div class="frame">
<div class="wrapper">
<div class="header">Page Header</div>
<div class="gray-bar">Edit | Delete</div>
</div>
</div>
.frame{overflow-x: scroll;}
.header{
border:1px solid black;
width:100%; /* THIS BECOMES 100% */
background:pink;
text-align:center;
font-size:20px;
}
.gray-bar{
padding: 6px;
width:100%;
height: 20px;
background:#e6e6e5;
clear:both;
}
.wrapper {
width: 1200px;
}
Вы пытались установить ширину для тега заголовка в пикселе и сером теге в%. Это не работает, потому что в сером теге u упоминайте его как 100%, он занимает только видимую часть окна. если вы хотите сохранить ширину ширины одинаковой ширины 100% или ширину 1200 пикселей. обращаться
"http://jsfiddle.net/sidharthan_r/r3C4B/4/"