符号宽度和高度

时间:2013-06-26 08:30:15

标签: html css

如何设置符号宽度和高度?

<span>&gt;</span>

>不够宽:

span {
    font-family:arial;
    font-size:20px;
}

是否可以使用width: 10px; height: 20px;等代码进行设置?

5 个答案:

答案 0 :(得分:8)

将font-size设置为20px,然后使用transform属性,使用scale(.5, 1)将水平刻度减半并保持垂直刻度。

span {
  font-size:20px;
  transform: scale(.5, 1);
}

或查看fiddle

Normal, stretched

答案 1 :(得分:7)

>是一个角色。您可以使用font-sizefont-stretch调整其大小(尽管has limited support)。

请记住,宽度也会因字体系列而异。

(当你真正想要一支箭时,小心不要使用大于号的符号。)

答案 2 :(得分:2)

不,你不能分别改变宽度和高度,这是有充分理由的。字体(也包括符号)不会被拉伸。这样做你最终会看到扭曲和丑陋的符号,并让所有排版专家大吼大叫。 这就是为什么你只能设置一个值的原因 - 宽高比始终保持不变。这对我们所有人都很安全。

答案 3 :(得分:2)

无法设置角色的宽度,但是......

一个小邋solution的解决方案:为什么你不尝试其他字体?您可以在Google Fonts(&#34;宽&#34;过滤器)中找到几种宽字体,并制作如下内容:

span.wide {
    font-family:"wide font";
    font-size:20px;
}

优点:跨浏览器,最少代码,无图像。
缺点:使用多种字体会降低您的网页速度。

答案 4 :(得分:-4)

使用css生成的内容来复制符号并将它们放置在内容的中心位置......实际上,您可以通过各种方式使用生成的内容来实现所需的解决方案,我只是选择了这个来制作我的点。只需使用unicode字符重新应用大于号,然后将它们移动到所需的大小,就像这样

  
span{width:75px; height:75px; text-align:left; font-size:75px; position:relative}
span:before,span:after{color:#008000; font-size:75px; font-weight:900; text-shadow:1px 1px 2px #000; position:absolute; width:75px; height:75px; top:0; z-index:100}
span:before{content:"\003C"; left:-3px}
span:after{content:"\003C"; right:-3px}  

使用问题中显示的相同标记;工作演示:http://jsfiddle.net/jalbertbowdenii/khAr3/1/