2015-08-05 3 views
2

Я создал три вкладки из div и поместил их вместе с текстовым полем в другое окно с названием div. Я хочу, чтобы окно охватывало весь контент, имел красный фон и синюю рамку вокруг него. Проблема заключается в том, что div div tab переполняют родительский div (окно), заставляя фон и границу заполнять меньшую область, чем нужно заполнять.Как расширить родительский div на учет для переполнения ребенка?

Я пробовал настройку переполнения: скрытый в окне, и это отрубило часть вкладок, которые мне не нужны, однако рамка теперь прошла точно по содержимому, которое я хотел.

Кроме того, я попытался установить переполнение: auto в окне, но это создало полосу прокрутки, которую я не хочу.

Есть ли способ остановить дочерние элементы от переполнения или развернуть окно div для учета этого переполнения?

Вы можете увидеть страницу, которую я пытаюсь сделать here.

body { 
 
    background-color: #F79F94; 
 
    text-align: center; 
 
} 
 
.tab { 
 
    background-color: #F47564; 
 
    min-height: 50px; 
 
    padding: 0px; 
 
    margin: 0px; 
 
    box-sizing: border-box; 
 
} 
 
.tab-right-line { 
 
    border-right-style: solid; 
 
    border-right-width: 1px; 
 
    border-right-color: #F79F94; 
 
} 
 
.tab-text { 
 
    color: white; 
 
    font-size: 14pt; 
 
    font-family: georgia; 
 
} 
 
#window { 
 
    border-color: blue; 
 
    border-style: solid; 
 
    border-width: 1px; 
 
    background-color: red; 
 
    display: inline-block; 
 
}
<div id="window"> 
 
    <div class="row"> 
 
    <div class="col-xs-4 tab tab-right-line"> 
 
     <h1 class="tab-text text-center">All</h1> 
 
    </div> 
 
    <div class="col-xs-4 tab tab-right-line"> 
 
     <h1 class="tab-text text-center">Online</h1> 
 
    </div> 
 
    <div class="col-xs-4 tab"> 
 
     <h1 class="tab-text text-center">Offline</h1> 
 
    </div> 
 
    </div> 
 

 
    <br> 
 

 
    <div class="row"> 
 
    <input type='text' class='form-control' required> 
 
    </div> 
 
</div>

ответ

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