Как отформатировать цену с символом валюты в HTML5? - PullRequest
3 голосов
/ 29 апреля 2011

Мне нужно показать цену в 1,99 доллара, например, 1 99 , но я хочу убедиться, что Google индексирует 1,99 доллара, а не 199 долларов.

Различные варианты для i18n / локализация.

1,99 $ = 1 99
1,55 € = 1 55
CAN $ 2.99 = CAN $ 2 99

Спасибо.

Ответы [ 2 ]

2 голосов
/ 29 апреля 2011

Вы можете заключить десятичную точку (в данном случае в точку) в span и установить ее на display: none.

1 голос
/ 09 марта 2012

попробуйте эту скрипку: http://jsfiddle.net/d7vMb/2/

html

CAN$2.99 = CAN$2.<span>99</span>

css

span {
    position       : relative;
    left           : -.3em;
    vertical-align : super;   
    padding-bottom : .38em;
    background     : #fff; /* this will cover the dot */
    font-size      : 0.76em;
}

Я попытался изменить размер шрифта с 1 на 20 em и, кажется, работает правильно (без нежелательных совпадений).Таким образом, вы также можете избежать display: none.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...