выравнивание div в зависимости от содержимого

0

Я хочу создать макет, как показано ниже.

Изображение 174551

Я попытался сделать это, используя следующий код.

<div class="salesDiv">
        <div>
             Quarter To Date
        </div>
        <div>
          <a href="self">830</a>
        </div>
        <div>
             <img src="~/Images/navigation-unit-actionplan.png" />
        </div>
        <div class="offtier">
            <span>OFF TIER2</span>
        </div>
        <br />
    </div>
    <br />
    <br />
     <div class="salesDiv">
        <div>
             Rolling 3 Month
        </div>
        <div>
          <a href="self">835</a>
        </div>
        <div>
             <img src="~/Images/navigation-unit-actionplan.png" />
        </div>
        <div class="offtier">
            <span>National 852</span>
        </div>
        <br />
    </div>

css:

.salesDiv {
  width: 313px;
margin-left: 10px;
border: solid 1px gray;
border-radius: 4px;
height: 20px;
display: inline-block;
}

.salesDiv > div {
    float:left;
    margin-left:20px;
}
.offtier {
border-left-style: dotted;
background-color: green;
height: 20px;
width: 88px;

}

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

http://jsfiddle.net/zHLMS/

интервал также не очень хорош. Мне нужно равное расстояние для всего содержимого внутри границы.

Мне нужно поддерживать ту же ширину для обоих элементов.

Благодаря,

Сива

Теги:

2 ответа

2

Вы должны подать заявку

display: inline-block; 
float:right;

к продажам> divs и float: right на offtier

Здесь измененный код

  • 0
    но это не похоже на скриншот, предоставленный мной.
  • 0
    Я вставил не ту ссылку. Обновил это снова. Проверьте это
Показать ещё 14 комментариев
-2

Попробуйте это.... Обновлено Ссылка

 .salesDiv {
  width: 313px;
margin-left: 10px;
border: solid 1px gray;
-webkit-border-radius:5px;
border-radius:5px;
height: 20px;
display: inline-block;
position:relative;
}

.salesDiv > div {
    float:left;
    margin-left:20px;
}
.offtier {
 -webkit-border-radius: 0 5px 5px 0;
border-radius: 0 5px 5px 0;
background-color: green;
height: 20px;
width: 88px;
right:0;
position:absolute;
}

Удачи.. Наслаждайтесь

Ещё вопросы

Сообщество Overcoder
Наверх
Меню