Как изменить размер символов Unicode с помощью CSS
у меня есть следующие ul
, который производит квадратную пулю, которая (без изменений) является очень немного больше, чем квадратные маркеры по умолчанию в HTML.
li:before {
content: "a0";
margin-right: 6px;
color: blue;
}
проблемы:
- Я хочу значительно увеличить размер площади Юникод автоматически пуля.
- кроме того, пуля выравнивается по нижней части текста вместо центр выровнены текст.
любые подсказки о том, как это исправить?
спасибо заранее
3 ответов
вам нужно добавить следующие свойства CSS в li:before
font-size: 128px;
vertical-align: middle;
вы можете изменить 128px
к любому размеру вы хотите.
обратите внимание, что, по крайней мере, ваша скрипка ведет себя совершенно по-разному в браузерах !
вы не указали семейство шрифтов для части Unicode. В скрипке многие символы Юникода будут отображаться больше в Firefox, IE и Edge. Вероятно, во всех браузерах, отличных от webkit.
добавить например
font-family: "Lucida Sans Unicode", "Arial Unicode MS";
везде, где вы хотите использовать символы Юникода crossbrowser ...
вы можете прочитать больше о различиях в деталях здесь: https://www.smashingmagazine.com/2014/05/unicode-for-a-multi-device-world/
добавить font-size:12em;
для вашего CSS. Поскольку вы используете символ Юникода это технически часть шрифта; из-за этого, вы можете использовать font-size
чтобы изменить размер пули. Кроме того, как указал Раптор, используйте vertical-align: middle
выровнять текст перед