【问题标题】:How do I keep the list item text from starting on top of the background image bullet?如何防止列表项文本从背景图像项目符号顶部开始?
【发布时间】:2017-08-28 22:35:55
【问题描述】:

我需要一些帮助来弄清楚如何让列表项文本不在背景图像项目符号的顶部开始。这是我的代码:

ul.follow-background {
    list-style: none outside;
    margin: 0 0 0 0.6em;
    padding: 0 0 0 0.6em;
}

.follow {
    list-style: none outside !important;
    line-height: 30px;
    background: no-repeat left 7px; /** fixed vertical position **/
    margin: 0.3em 0 0 -0.6em;
    padding: 0 0 0 1.7em;
    overflow: hidden;
}

.follow.blacksquareicon {
    background-image: url('https://botanical-art.baeecorp.org/wp-content/uploads/black-square-16x16.png');
}

.follow.facebookicon {
    background-image: url('https://botanical-art.baeecorp.org/wp-content/uploads/facebook-icon-16x16.png')
}

.follow.flickricon {
    background-image: url('https://botanical-art.baeecorp.org/wp-content/uploads/fluid-flickr-logo-16x16.png');
}

.follow.linkedinicon {
    background-image: url('https://botanical-art.baeecorp.org/wp-content/uploads/in.jpg');
}

.follow.pinteresticon {
    background-image: url('https://botanical-art.baeecorp.org/wp-content/uploads/pinterest-logo-16x16.png');
}

.follow.rssicon {
    background-image: url('https://botanical-art.baeecorp.org/wp-content/uploads/rss.png');
}

.follow.twittericon {
    background-image: url('https://botanical-art.baeecorp.org/wp-content/uploads/twitter.gif');
}

这是 HTML:

<ul class="follow-background">
    <li class="follow facebookicon"><a href="https://www.facebook.com/baeeorg" rel="nofollow">Facebook</a></li>
    <li class="follow flickricon"><a href="https://www.flickr.com/photos/baee/" rel="nofollow">Flickr Photo Albums</a></li>
    <li class="follow pinteresticon"><a href="https://www.pinterest.com/baee0196/" rel="nofollow">Pinterest</a></li>
    <li class="follow twittericon"><a href="https://twitter.com/BaeeArtists" rel="nofollow">Twitter</a></li>
    <li class="follow blacksquareicon"><a href="https://botanical-art.baeecorp.org/news/" rel="nofollow">News Announcements (subscribe to get our latest posts)</a></li>
</ul>

关于这在我的页面上的工作原理,请参阅https://botanical-art.baeecorp.org/about-us/#more-12上的“BAEE 的社交媒体连接”部分

代码基于@Ori Drori 对我的问题“How do I keep a background image bullet aligned with the first line of a wrapped list item?”的回答

【问题讨论】:

    标签: html css background-image bulletedlist


    【解决方案1】:

    为此,增加.follow 元素的padding-left 值是正确的。然而,这是一个特殊性的问题——因为站点上的另一个元素.site-main ul li 正在获取填充值,而.site-main ul li.follow 更具体,填充值覆盖了.follow 的值。

    要解决这个问题,您可以将.follow 选择器更新为更具体,即.follow-background .follow

    试一试,如果它不能解决您的问题,或者我的解释不清楚,请告诉我。谢谢!

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-26
    • 2013-09-17
    • 2010-10-13
    • 2021-12-25
    • 1970-01-01
    相关资源
    最近更新 更多