如何通过CSS调整Unicode字符的大小

时间:2014-05-20 03:00:58

标签: css html5 css3 unicode

我有以下ul,它会生成一个方形项目符号(未经修改)非常略大于HTML中的默认方形项目符号。

li:before {
  content: "\25a0";
  margin-right: 6px;
  color: blue;          
}

问题:

  1. 我想 显着 增加方形 unicode生成的项目符号的大小。
  2. 此外,子弹与文本底部对齐,而不是居中对齐与文本对齐。
  3. 有关如何解决此问题的任何线索?

    提前致谢

3 个答案:

答案 0 :(得分:14)

您需要将以下CSS属性添加到li:before

font-size: 128px;
vertical-align: middle;

您可以将128px更改为您想要的任何尺寸。

Demo

答案 1 :(得分:3)

font-size:12em;添加到您的CSS中。因为你使用的是unicode字符,所以它在技术上是字体的一部分;因此,您可以使用font-size来更改项目符号的大小。此外,正如Raptor指出的那样,使用vertical-align: middle按照之前的方式排列文本

答案 2 :(得分:3)

请注意,至少您的小提琴在浏览器中的表现完全不同!

您没有为Unicode部分指定font-family。 在小提琴中,许多Unicode字符在Firefox,IE和Edge中会显得更大。可能在所有非webkit浏览器中。

添加例如

font-family: "Lucida Sans Unicode", "Arial Unicode MS";

你想在哪里使用Unicode字符crossbrowser ......

您可以在此处详细了解差异: https://www.smashingmagazine.com/2014/05/unicode-for-a-multi-device-world/