2013-10-24 3 views
0

Я создал этот jsFiddle, и мне захотелось узнать, как я могу настроить тег <p> внутри div, чтобы высота была отрегулирована на основе текста внутри, а не для того, чтобы он скрывался за другим div.div overlaying on text p tag

http://jsfiddle.net/qGzer/

<div class="nameImage"> 
    <div class="gridLetter"> 
      <div>A</div> 
     </div> 
     <figure class="thumbnail avatar circularGridVw"> 
      <img alt="Gravatar" src="http://www.gravatar.com/avatar/4425027572854858d9ebc2fe1c2fd847?s=150&amp;d=identicon&amp;r=G"> 

     </figure> 
     <p>Jackie ThunderBirdies James</p> 
    </div> 

ответ

0

добавьте в CSS из DIV

position: absolute; 



.gridLetter { 
font-size: 20px; 
font-weight: bold; 
margin-top: 4px; 
display: block; 
height: 17.7px; 
    position: absolute; 

} 

http://jsfiddle.net/qGzer/1/

+0

Если вы попытаетесь добавить больше текста здесь, он снова накладывается на следующий div – DaniP

1

Привет Просто установите в height:auto. Смотрите здесь ваш код http://jsfiddle.net/qGzer/23/

.nameImage { 
    width:158px; 
    height:auto; 
} 

Также я установил float:left в display:inline-block резервировать места в случае различных высот дивы.