2014-12-04 4 views
0

Я хочу передать несколько divs (function_block) внутри другого div (WebPage_NavigationWrapper). Я не хочу давать WebPage_NavigationWrapper размер div fix, не увеличивает его высоту, чтобы настроить переполнение других divs (function_block), но полоса прокрутки отображается на WebPage_NavigationWrapper div.отзывчивый div поток внутри другой div

http://jsfiddle.net/toxic_kz/oqowv1wb/

Теперь я знаю, что могу добиться этого с помощью дисплея: таблицы-клетки; но затем я теряю ширину функции_блоков в случае, если она перетекает.

.function_block{ 
display:table-cell; 
width:120px; 
height:60px; 
margin-left:3px; 
margin-top:3px; 
background-color:blueviolet; 
} 

http://jsfiddle.net/toxic_kz/oqowv1wb/

+0

вы ищете, как это ?? http://jsfiddle.net/oqowv1wb/4/ –

+1

Если вы используете 'overflow-x: auto', полоса прокрутки появится только при переполнении div. Но я не уверен, что это то, что вы ищете? – Mysteryos

+0

Я хочу переполнения с полосой прокрутки с фиксированной высотой WebPage_NavigationWrapper – toxic

ответ

1

Я нашел ответ; ввести другой DIV с шириной в рх внутри functionBlock DIV и дать functionBlock Div ​​

<div class="function_block"> 
      <div class="function_inner_block"> 
       function_block 
      </div> 
     </div> 

     <div class="function_block"> 
      <div class="function_inner_block"> 
       function_block 
      </div> 
     </div> 

     <div class="function_block"> 
      <div class="function_inner_block"> 
       function_block 
      </div> 
     </div> 

     <div class="function_block"> 
      <div class="function_inner_block"> 
       function_block 
      </div> 
     </div> 

и дать functionBlock дисплей DIV: стол-клетки;

.function_block{ 
display: table-cell; 

/*float:left;*/ 
width:120px; 
height:60px; 
margin-left:3px; 
margin-top:3px; 

background-color:blueviolet; 

}

.function_inner_block{ 
width:121px; 
min-width:121px; 

background-color:yellow; 
} 

Теперь тот, кто поставил отрицательный след в моем блоге следует либо изменить до плюс знак или принести мне другое решение ....

0

Установка фиксированной высоты родительского DIV затем скроллер позволит для дел.

#WebPage_NavigationWrapper{ 
    /*display: table; 
    table-layout: fixed;*/ 
    width:100%; 
    height:50px; 
    padding:10px; 
    overflow: auto; 



} 

Пожалуйста, обратитесь к следующей ссылке из скрипки.

`http://jsfiddle.net/toxic_kz/oqowv1wb/` 
+0

Я хочу переполнение с полосой прокрутки с фиксированной высотой WebPage_NavigationWrapper – toxic

+0

просто удалите ' auto' add 'scroll' – Sush

+0

Я нашел ответ http://jsfiddle.net/toxic_kz/oqowv1wb/6/ – toxic

-1

Пожалуйста, используйте overflow:auto в overflow:scroll будет поддерживать скроллбар независимо от того, есть ли перетекание содержание или нет, но auto будет показывать только это, когда это необходимо.

Так что ваш код должен выглядеть следующим образом:

#WebPage_NavigationWrapper{ 
    /*display: table; 
    table-layout: fixed;*/ 
    width:100%; 
    height:auto; 
    padding:10px; 
    overflow-x: auto; 
    overflow-y: hidden; 
} 

JSFIDDLE

+0

код по-прежнему не показывает полосу прокрутки плюс я хочу, чтобы высота WebPage_NavigationWrapper div оставалась одинаковой по высоте, но я не хочу дать высоту в px для отзывчивого дизайна – toxic

+0

@toxic, когда вы хотите, чтобы полоса прокрутки появлялась? Прямо сейчас он появляется, когда '# WebPage_NavigationWrapper' не шире 120px, который является шириной' .function_block' – babusi

+0

Я хочу переполнения с полосой прокрутки с фиксированной высотой WebPage_NavigationWrapper – toxic

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