【问题标题】:Make Background Image position vertically center to left使背景图像位置垂直居中向左
【发布时间】:2012-06-08 07:30:19
【问题描述】:

我有我的工作图片,

我希望左侧的图标应该在相同的位置,但垂直居中对齐... 图标大小不一... 这可以通过我想要的 css 实现吗??

这是我的代码,

.iconSmall {
    background-attachment: scroll;
    background-clip: padding-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 2% 50%;
    background-repeat: no-repeat;
}

<a href="index.html" style="background-image:url(images/001_56.png);" class="iconSmall">Beauty and Spas</a>

【问题讨论】:

    标签: css background background-image css-sprites background-position


    【解决方案1】:

    直到并且除非您的所有图标大小相同,否则代码不会按照您的意愿对齐。

    但你能做的是

    .iconSmall {
    background-attachment: scroll;
    background-clip: padding-box;
    background-color: transparent;
    background-origin: padding-box;
    background-position: 2% 50%;
    background-repeat: no-repeat;
    }
    

    然后让你的每个列表项都像另一个类一样

    <li class="iconSmall foodResturant">....</li>
    .foodResturant {
    background-position:1px 2px;
    }
    

    【讨论】:

    • 图标大小彼此不同,比如一些图标的宽度较大,高度较小,有些宽度较小,高度较大,1 个或多个图标被放大...所以我不能使用固定宽度或背景大小等等……
    【解决方案2】:

    是的,效果很好。您只需要指定位置并重复:

    .iconSmall {
        background-position: 5px center;
        background-repeat: no-repeat;
        padding-left: 30px;
    }
    

    您可能希望使用像素而不是百分比。如果您愿意,可以使用 center 关键字代替 50%

    提示:可以在元素上使用多个类,这样就可以将背景图片放在样式表中:

    .iconSmall.beauty {
        background-image: url(images/001_56.png);
    }
    
    <a href="index.html" class="iconSmall beauty">Beauty and Spas</a>
    

    演示:http://jsfiddle.net/Guffa/UrXA2/

    【讨论】:

    • 这个答案可能对我没有用,因为我希望图标垂直居中对齐到左...
    • @SaurabhLP:图标 垂直居中,距离左侧 5 个像素。您可以自然地将像素数更改为您想要的任何值。如果您希望它们在左边缘齐平,可以使用 left 关键字。
    • 为此,我必须手动将所有图标以不同大小手动排列到我不想要的左侧...图标和文本来自 DB 动态我如何为每个图标设置不同的左侧大小..
    • @SaurabhLP:我不明白...你想做什么,真的吗?
    • 我有一张经过照片处理的图片...请看看我想要类似的东西...RefImage
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 2014-09-02
    • 2012-11-06
    • 1970-01-01
    相关资源
    最近更新 更多