Я хочу создать классный, но простой восклицательный знак только с помощью CSS. У кого-нибудь есть крутые идеи?
Вы можете найти шрифт с очень уникальным знаком "!" и используйте генератор Font Squirrel @font-face и выберите экспертные настройки с пользовательскими поднастройками и включите только ! символ для шрифта.
Добавьте шрифт в свой стек в качестве первого шрифта, и он будет отображаться только для !
Для этого примера я выбрал Heartbreaker Regular в качестве шрифта и создал набор @font-face.
Образец, возвращающийся к Helvetica для всего, кроме !.
Вы можете создать простой восклицательный знак, используя чистую разметку CSS + HTML:
HTML:
<p>This is a simple paragraph <span class="exc_mark"><span></span></span></p>
CSS:
.exc_mark {
position: relative;
top: -5px;
left: 3px;
width: 10px;
font-size: 8px;
border: 3px solid #888;
background-color: #888;
border-radius: 3px;
}
.exc_mark span {
position: absolute;
top: 15px;
left: -3px;
border: 3px solid #888;
border-radius: 3px;
height: 1px;
width: 1px;
background-color: #888;
}
CSS диапазона сделает всю работу.
Это не самый красивый восклицательный знак, но вы можете поиграть со свойством CSS3 border-radius, border-width и градиентами в качестве фона, чтобы получить гораздо лучший вид. Творчество – это предел.
Мне нравится предложение шрифта-белки - очень аккуратно! Это также будет работать с Cufon, с которым некоторые люди могут быть более знакомы.
Если вы используете jQuery или другой инструментарий на странице, вы можете найти и заменить восклицательные знаки чем-то другим, например, обернуть вокруг них класс. Затем вы можете провести Cufon.now в этом классе.
Оттуда вы можете добавить анимацию, теги заголовков, что угодно, но имейте в виду, что восклицательные знаки, как правило, лучше использовать экономно! Кроме офисов Фронта Освобождения Восклицательного Знака! (Я придумал последний фрагмент! Но вы поняли !?!?!!?)
Шрифты Google - ваш ответ. Единственное, что вам нужно сделать (кроме загрузки шрифтов Google в ваш HTML-файл), — это придать ему стиль.
Кроме того, это намного быстрее, чем sifr, @font-face, cufon и т. д., плюс с помощью средства просмотра шрифтов вы можете очень быстро увидеть разные шрифты.
Чтобы придать ему небольшое преимущество, вы всегда можете создать тень в CSS.
ДжекДжо
Райан