Выровнять текст в конце и начале div
В настоящее время у меня есть решение, но я почти уверен, что есть лучшее решение там. По сути, у меня есть блочный элемент, и я хочу выровнять часть текста в начале моего блока, а другую - в конце.
Вот небольшой пример jsfiddle
То, что я делаю, использует float и еще 2 блок-элемента внутри, чтобы выровнять его:
<div id="block">
<div id="start">1</div>
-
<div id="end">12</div>
</div>
#block {
text-align:center;
background: #000;
color: white;
width:150px;
}
#start {
float:left;
}
#end {
float:right;
}
У меня есть много таких маленьких объектов, поэтому мой код раздут div
"S. Там нет более легкого решения для этого там?
2 ответа
Решение
Я искал возможный ответ, основанный на ответе на этот вопрос.
Работает во всех браузерах, насколько я вижу...
Может быть, вы можете использовать CSS :after
& :before
псевдо-классы, как это:
HTML:
<div id="block">
hello
**</div>
CSS: **
#block {
text-align:center;
background: #000;
color: white;
width:150px;
overflow:hidden;
}
#block:before{
content:"1";
float:left;
}
#block:after{
content:"12";
float:right;
}
http://jsfiddle.net/ScHdJ/3/
Но это не работа в IE7 и ниже.