Вычисляемая ширина с десятичными значениями в Firefox, но без десятичных в Webkit

У меня странная проблема с HTML, CSS в разных браузерах: Firefox 3.6 и Webkit (Chrome & Safari).

Мой HTML выглядит так:

<div class="ln-letters">
    <a href="#" class="all">ALL</a>
    <a href="#" class="a">A</a>
    <a href="#" class="b">B</a>
    <a href="#" class="c">C</a>
</div>

И мой CSS это ...

.ln-letters a { 
    font-family: 'Lucida Grande';
    font-size:14px;
    display:block;
    float:left;
    padding:0px 7px;
    border-left:1px solid silver;
    border-right:none;
    text-decoration:none;
}

Таким образом, как вы можете догадаться, каждый якорь получает различную ширину в зависимости от его внутреннего текста. Например, первый элемент с текстом «ALL» будет больше (больше ширины), чем остальные.

Теперь проблема в том, что в Firefox (с использованием Firebug) я вижу, что вычисленная ширина для первого элемента составляет 26,5667 пикселей, в то время как в Chrome (с использованием инструментов разработчика Chrome) вычисленная ширина для того же элемента составляет ровно 27 пикселей.

Поэтому div.ln-буквы заканчиваются на разные ширины в каждом браузере, и это вызывает у меня некоторые проблемы.

Вопрос: есть ли обходной путь, чтобы избежать вычисления десятичных значений в Firefox? Или наоборот: заставить Chrome вычислять десятичные значения?

Заранее спасибо!

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

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