2014-11-26 3 views
-1

Я хотел бы создать текст вроде: enter image description hereПисьмо внутри квадрата


Мой вопрос, как я могу создать его с помощью CSS?
Ближайший файлик был Юникода с кругами:
①②③

+0

Почему downvote? Является ли ответ очевидным? – BernardoLima

+0

Я shure вы можете найти бесплатный шрифт с буквами внутри квадратов. –

+0

Для короткого и сладкого ответа перейдите к этой скрипке здесь: http://jsfiddle.net/yugg/0rpw7aLk/ 3 строки HTML и 6 строк CSS! – GuyH

ответ

2

Start просто создать что-то вроде HTML и CSS ниже:

HTML

<ul> 
    <li> <a href="#">1</a> </li> 
    <li> <a href="#">2</a> </li> 
    <li> <a href="#">3</a> </li> 
    <li> <a href="#">4</a> </li> 
</ul> 

CSS

li { 
    display: inline-block; 
    width: 25px; 
    height: 25px; 
    text-align: center; 
    border: solid 1px #888; 
    line-height: 25px; 
} 
li a { 
    display: block; 
} 

See example here

Для добавления номера с CSS до/после selectors- See this example.

1

На мой взгляд, используя интервал лучше, чем при использовании пользовательских шрифтов по двум причинам

  1. поддержки во всех браузерах - Многие браузеры не являются support custom font
  2. Это одна дополнительная загрузка ресурсов (файл шрифта) для браузера, чтобы она повлияла на производительность и способствовала общему времени загрузки страницы.
+0

По вашему мнению, будет ли наилучшим вариантом? – BernardoLima

0

Конечно, вы всегда можете стилизовать каждую букву по-разному путем присвоения классов по отдельности и применяя некоторую специфику, но это может быть больше работы, чем это стоит, и очень трудно поддерживать , Я бы порекомендовал lettering.js, и вы можете найти его в Github для бесплатной загрузки.

вот несколько ссылок, чтобы вы начали.

Ahandling Web Typograhy

Lettering.js

lettering.js download on GitHub

Смежные вопросы