Я пытаюсь отобразить текст в html, используя rotate, чтобы отобразить его на 45deg (или почти достаточно)
К сожалению, это просто плохо выглядит. Кто-нибудь знает способ исправить это или, может быть, шрифт, который лучше, когда его на 45дег, чем другие шрифты?
Пример ниже: http://jsfiddle.net/stevewill61/3WpfP/
CSS для баннера в jsfiddle:
.test:before {
position: absolute;
background: #008000;
display: inline-block;
content:'Live';
-webkit-transform: rotate(-45deg);
font-size: 10pt;
top: 5px;
left: -20px;
font-weight: bold;
color: #fff;
padding: 2px 25px;
box-shadow: 1px 1px 1px #000;
font-family: Arial;
}
Вот изображение в соответствии с запросом
Вы можете попробовать добавить сглаживание шрифтов. Я думаю, что самая большая проблема заключается в размере шрифта, если вы увеличиваете размер еще 1 pt, он выглядит намного понятнее.
-webkit-font-smoothing: subpixel-antialiased;
или
-webkit-font-smoothing: antialiased;
Здесь скрипка: http://jsfiddle.net/stevewill61/3WpfP/
И некоторые примеры сглаживания шрифтов: http://maxvoltar.com/sandbox/fontsmoothing/
Добавить -webkit-backface-visibility: hidden
для правила
Демо на http://jsfiddle.net/3WpfP/5/
-moz-transform: rotate(-45deg);
, это также хорошо отображается в Firefox