2013-10-26 2 views
0

В моем HTML я пытаюсь выровнять заголовок рядом с заголовком заголовка, так что первая строка заголовка всегда находится рядом с маркером, а вторая строка (если есть) не меняет позицию заголовка - он просто тянется к следующей строке.Как выровнять div с переменной высотой рядом с div с фиксированной высотой?

JSFiddle:

http://jsfiddle.net/Ebqq8/

HML:

<div class="bullet-container"> 
    <div class="bullet-title-container"> 
     <div class="circle-container"> 
      <div class="circle"></div> 
     </div> 
     <p class="bullet-title">Short Title</p> 
    </div> 
    <div class="bullet-details-container"> 
     <p>Body Text</p> 
    </div> 
</div> 

CSS:

.circle-container { 
    height: 34px; 
    display: inline-block; 
    position: relative; 
    width: 14px; 
    border: 1px solid blue; 
} 
.circle { 
    border-radius: 50% !important; 
    width: 12px; 
    height: 12px; 
    background-color: red; 
    display: inline-block; 
    position: absolute; 
    top: 0px; 
    /* width and height can be anything, as long as they're equal */ 
} 
.bullet-title { 
    display: inline-block; 
    font-size: 16px; 
    font-weight: bold; 
    margin-left: 10px; 
    min-height: 34px; 
    width: 200px; 
    margin: 0px; 
} 
.bullet-title-container { 
    color: black; 
    display: inline-block; 
    position: relative; 
    width: 250px; 
} 
.bullet-details-container { 
    color: black; 
} 
.bullet-container { 
    max-width: 600px; 
    float: left; 
    text-align: left; 
} 

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

ответ

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