2013-02-27 2 views
0

Я пытаюсь найти способ выстроить текст в правой части div, в то время как остальная часть текста останется слева. This image should describe my problem better.конкретный текстовый интервал без таблиц

Я бы хотел, чтобы он был лучше отформатирован так, чтобы цены выстроились справа, а не сгруппированы по другому тексту.

Есть ли способ сделать это без таблиц? У меня есть 3 divs, содержащих аналогичную информацию, которые все плавают слева друг от друга. Я искал текстовое расстояние, межстрочный интервал и форматирование текста и не мог найти ничего специально для этой проблемы.

Спасибо за вашу помощь

ответ

0

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

<div class="prices"> 
    <h2>Rates</h2> 
<ul> 
    <li> 
     <label>Day Pass:</label> $20 
    </li> 
    <li> 
     <label>Month Pass:</label> $20 
    </li> 
    <li> 
     <h3>Personal Training</h3> 
    </li> 
     <li> 
     <label>Something:</label> $20 
    </li> 
    <li> 
     <label>Something else:</label> $20 
    </li> 
</ul> 
</div> 

CSS:

.prices h2 { 
    text-align:center 
} 

.prices ul, .prices li { 
    list-style:none; 
    margin:0; 
    padding:0  
} 

.prices label { 
    display:block; 
    float:left;  
    margin-left:120px; 
    margin-right:10px; 
} 

.prices h3 { 
    margin-left:100px; 
} 
+0

спасибо мой друг. Кажется, это работает. Есть ли другой способ сделать это без жесткого кодирования? – nvncbl

+0

неважно. Я понял. Я только что оставил только что-то, и поместил этикетки вокруг цен и плавал их правильно. Спасибо, кучка, мой друг. – nvncbl

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