Для действительных стрелок вверх и вниз, либо выполните серьезное масштабирование с помощью символов ↑ ↓, либо используйте изображения. (С технической точки зрения вы могли бы по-настоящему полюбить вращение z-index и CSS3 и сделать это с помощью чистого CSS, но давайте не будем здесь. :) 1001 *
Есть несколько способов получить желаемую базовую раскладку. Вам понадобятся два блока: блок чисел и блок вверх / вниз. Эти блоки могут быть размечены с помощью CSS display:inline-block
, где элементы ведут себя как элементы уровня блока (что означает, что вы можете установить ширину / высоту и т. Д.), Но отображаются на одной строке друг с другом. Имейте в виду, что inline-block
не поддерживается IE7 и ниже, хотя вы можете взломать его, установив display:inline; zoom:1
только для IE7 ниже.
Или вы можете плавать два элемента влево / вправо. Это часто имеет некоторые странные побочные эффекты.
Некоторая фактическая разметка может выглядеть следующим образом:
<div class="votesBox">
<div class="votes">5</div>
<div class="vote">
<div class="voteUp">UpVote</div>
<div class="voteDown">DownVote</div>
</div>
</div>
CSS:
.votes, .vote {
display:inline-block;
}
.vote {
vertical-align:middle;
}
Вы можете заменить .voteUp и .voteDown изображениями и связать события щелчка с JS, а затем соответствующим образом обновить содержимое .votes.
http://jsfiddle.net/WpxAm/1/
https://developer.mozilla.org/en/CSS/display
https://developer.mozilla.org/en/CSS/float
https://developer.mozilla.org/en/CSS/box_model