2015-03-07 1 views
0

У меня есть div и внутри, что у меня есть три абзаца. И родитель div имеет набор цветов фона. Я хочу развернуть height родителя div по вертикали, когда содержимое абзаца увеличивается.Автоматическое расширение цвета фона div с его содержанием

HTML:

<div class="cart-item"> 
    <p class="item-name">We will reinforce some test dat some test data</p> 
    <p class="item-price">25.87</p> 
    <p><input type="text" id="txtCount" maxlength="2" class="prod-qty" name="quantity" value="1"></p> 
</div> 

CSS:

.cart-item { 
    line-height: 30px; 
    clear: both; 
    padding: 0.3em; 
    /* background: #eeeeee; */ 
    /* border: 1px solid #DDDDDD; */ 
    color: #333333; 
    background: #eeeeee repeat-y; 
} 

.cart-item p { 
    float: left; 
} 

ответ

2

Вы можете просто добавить:

.cart-item { 
    overflow: hidden; 
} 

Или использовать четкие исправления:

.cart-item:after { 
    content: ""; 
    display: table; 
    clear: both; 
} 
+0

Большое спасибо, Но я хочу, чтобы три абзаца были одной линией внутри div. Независимо от длины первого абзаца. Как это достичь? –

+0

Вы можете установить с каждым абзацем 33,33% или около того http://jsfiddle.net/jasr5u5x/1/ – Stickers

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