你好网页设计师和网页设计师崇拜者。
知道我已经尝试为我的问题找到解决方案,但是由于我对这个叫做 CSS 的东西很陌生,所以要知道我在这里寻找什么来使我的设计兼容,这有点让人不知所措。
我放置在 div 中的文本:
http://jsfiddle.net/tsaulic/W22DC/67/
<div id="header-social-icons"><a href="http://test">C</a><a href="http://test">M</a><a href="http://test">F</a></div>
和我的 CSS
#header-social-icons {
position: relative;
float: right;
width: 90px;
height: 30px;
margin: auto;
padding: 0;
font-family: "Social Logos";
text-align: right;
font-size: 24px;
}
在 Chrome/Safari 中呈现相同,但在 Firefox 中呈现不同。Chrome 和 Safari 都将它放在更靠近 div 容器底部的位置,而 Firefox 则相反(顶部)。我尝试使用来自http://www.quirksmode.org/css/clearing.html的解决方案,并且我也在使用 normalize.css (2.1.1)
请注意,使用这两种方法对我的问题没有任何帮助,它不会使它变得更糟或更好。
我错过了什么?我尝试使用边距,降低字体大小(不是溢出问题),增加 div 容器的高度和许多其他事情。:(
我想实现容器内的文本垂直居中。它不在任何一个浏览器中居中。
请帮忙。
另一个注意事项:所有其他标题 div 在所有浏览器中都显示相同,除了我的一个搜索字段在 Chrome/Safari 中的位置比 Firefox 低 2px。
只是一个更新:为了更清楚问题是什么......我只需要添加与我的身高相同的 line-height 值,正如 AnaMaria 所建议的那样。
像这样:
height: 24px;
line-height: 24px;