Плавающие два делителя шириной 50% с полем в 10 пикселей между

Я хочу разместить на своей странице пару разделителей жидкости, каждая из которых занимает половину ширины их контейнера, но с полем между ними 10px. Я сделал это JSFiddlehttp://jsfiddle.net/andfinally/sa53B/5/и вот HTML:

<div class="clearfix">
    <a class="prev" href="#">Previous</a>
    <a class="next" href="#">Next</a>
</div>

И CSS:

.prev {
    background: black;
    color: white;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
    float: left;
    box-sizing: border-box;
    width: 50%;
    margin-right: 5px;
}

.next {
    background: black;
    color: white;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
    float: right;
    box-sizing: border-box;
    width: 50%;
    margin-left: 5px;
}

Для этого не достаточно правила определения размера ящика - ширина div составляет более 50%. В одном из ответов наэтот вопрос кто-то предложил использовать CSS display-table. Кто-нибудь может объяснить, как заставить это работать в этой ситуации?

Спасибо!

Ответы на вопрос(7)

Ваш ответ на вопрос