2015-03-02 1 views
0

У меня есть контейнер контейнера 1100px-width div, который я бы назвал (A), который изменяет размер до в моем приложении. Кроме того, у меня есть div, который должен иметь больше div внутри: один имеет статическую ширину (200px), которую я бы назвал (B), а другой не имеет горизонтальной полосы прокрутки, которую я бы назвал (C).div overflow-x дочерний размер с родительской шириной контейнера

enter image description here

Я хочу, когда общие контейнеры (изменение размера А), ДИВ (C) изменяет размер, тоже, и держать его прокрутки.

Я до сих пор придумал этот jsfiddle, но я не могу понять, что я делаю неправильно.

Pd: Я использовал разные показатели для simulatio n.

¿Как я могу сделать div (C) размером с общей шириной контейнера (A)?

.

enter image description here

+1

В чем вопрос? – FeedTheWeb

+0

На этот раз я постарался быть более конкретным. Обновлено. – Leo

ответ

1

Его последнее обновление fiddle

html { 
 
\t box-sizing: border-box; 
 
} 
 
*, *:before, *:after { 
 
\t box-sizing: inherit; 
 
} 
 
.container{ 
 
    height:100px; 
 
} 
 
.left{ 
 
    width:100px; 
 
    height:100px; 
 
    background-color:green; 
 
    float: left; 
 
} 
 
.right{ 
 
    overflow-x:auto; 
 
    background-color:red; 
 
    width: 100%; 
 
    min-height: 100px; 
 
} 
 
.content{ 
 
    width:600px; 
 
    position :relative; 
 
} 
 
.wrap{ 
 
    overflow: hidden; 
 
    padding-left: 10px; 
 
}
<div class="container"> 
 
    <div class="left"> 
 
     
 
    </div> 
 
    <div class="wrap"> 
 
     <div class="right"> 
 
      <div class="content"> 
 
       CONTENT 
 
      </div> 
 
     </div> 
 
    </div> 
 
</div>

+0

Да, это здорово. (C) изменять размеры; однако необходимо, чтобы (C) находилось рядом с (B), а не под. – Leo

+0

Пожалуйста, проверьте один раз .. Его файл обновления – Kumar

0

(C) не должны изменять размеры, но имеют определенную ширину (более 900px, чтобы получить полосу прокрутки.). Контейнер (A) делает изменения размера и должны иметь мин-ширина: 925px

обновление: оказалось немного сложнее: http://jsfiddle.net/p7perzc6/

.a { 
    border: 1px solid #aaa; 
    width : 800px; 
    height: 200px; 
} 
.b { 
    width: 100px; 
    background-color: green; 
    height: 200px; 
    float: left; 
} 
.c {   
    background-color: orange; 
height: 200px; 
    margin-left: 101px; 
    float: left; 
    overflow-x: scroll; 
    width: 900px; 
    position: fixed;   
} 
+0

Не могли бы вы сделать jsfidle, чтобы посмотреть, как это работает? – Leo

+0

у вас на самом деле есть 2 'width' для класса' .c' – bvdb

Смежные вопросы