2013-03-09 30 views
0

我有一个小问题,一些CSS - >Example on jsFiddleCSS - 如何对齐不同的字体大小?

简单的按钮:

<button type="reset" id="reset-btn">Reset</button> 

CSS规则:

button#reset-btn:after{ 
    content:" <<"; 
    font-size:2em; 
} 

正如你可以看到 “< <” 被打通产生CSS。有没有办法将这两种不同的字体大小对齐,以使较大的“< <”旁边的文本位于按钮的垂直中心?

在此先感谢!

回答

5

span标签内,然后将文本样式vertical-align: middle同时适用于buttonspan

HTML

<button type="reset" id="reset-btn"><span id="reset-text">Reset</span></button> 

CSS

button#reset-btn:after{ 
    content:" <<"; 
    font-size:2em; 
    vertical-align: middle; 
} 

#reset-text{ 
    vertical-align:middle; 
} 

工作实例:http://jsfiddle.net/Eh8TB/3/

+0

大招。谢谢!完美的作品。 – Severin 2013-03-09 17:58:11

+0

@Severin很高兴我能帮到你。 – 2013-03-09 17:58:51

2

添加vertical-align属性:

button#reset-btn:after { 
content:" <<"; 
font-size:2em; 
vertical-align: middle; 
} 
0

你可以试试...

button#reset-btn:after, button#reset-btn{ 
font-size:1em; 

}

添加您的JS提琴CSS下。

+0

嗨,它已经解决了另一个答案,但谢谢你的回应! – Severin 2013-03-09 18:01:16

+0

你应该发布答案。 – 2013-03-09 18:03:39

0

我只想给内容的位置:

button#reset-btn:after{ 
    content:" <<"; 
    font-size:2em; 
    position: relative; 
    top: 2px; 
} 
相关问题