首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何才能水平对齐css精灵?

问如何才能水平对齐css精灵?
EN

Stack Overflow用户
提问于 2011-03-05 20:56:03
回答 2查看 3.9K关注 0票数 1

目前,我所有的css精灵都是垂直对齐的,格式不正确。我该如何水平对齐它们?这是我的一个按钮的例子:

代码语言:javascript
复制
a.youtube {
    background: url(images/icons.png) no-repeat 0 0;
    height: 64px;
    width: 64px;
    display: block;
    background-position: 0 -128px;
}

a.youtube:hover {
    background-position: -64px -128px;
}

我现在不能使用以下命令将它们与中心对齐:

代码语言:javascript
复制
#social_cont {
    text-align: center;
    background: url(images/banners/banner1.jpg);
    height: 254px;
}

和这个html:

代码语言:javascript
复制
<div id="social">
    <a class="facebook" href="http://facebook.com/projectstratos"></a><a class="twitter" href="http://twitter.com/projectstratos"></a>
</div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-05 21:37:53

你可以先看看这个:

http://www.w3schools.com/css/css_align.asp

如果对您不起作用,请手动定位:

http://www.w3schools.com/css/pr_class_position.asp

票数 1
EN

Stack Overflow用户

发布于 2011-03-05 21:58:32

如果希望链接图标水平对齐,请将float:left添加到a.youtube的CSS声明中。至于居中,您只需确保您的sprite被设计为精确地适合64x64像素的容器。(这里不能使用background-position:center center;,因为它会在容器中居中显示整个背景图像)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5203939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档