首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><li>项目的垂直间距过大

<li>项目的垂直间距过大
EN

Stack Overflow用户
提问于 2012-07-31 23:18:43
回答 6查看 127关注 0票数 0

Live site.

在最右边的Twitter feed中的<li>项目之间有过多的间距,我不知道为什么--我找不到任何奇怪的填充或边距问题。

该站点是Wordpress,但下面是呈现的HTML:

代码语言:javascript
复制
<li>
    <h2><a href="#">Recent Tweets</a></h2>
    <div id="twitter-feed">

        <ul>
                                                        <li>
            RT @LollyDaskal: regret is often the result of too many excuses. #leadfromwithin #leadership</li>
                                                        <li>
            What you do in small doses becomes big doses in your life.</li>
                                                        <li>
            RT @ThisIsSethsBlog: Seth's Blog: Two kinds of unique http://t.co/1TJ1Vuf9</li>
                                                        </ul>
    </div><!-- end twitter-feed -->
    <div class="forward-link">
        <p><a href="https://twitter.com/growing_edge"><span style="color:#b8bf33">Follow @Growing_Edge</span></a></p>
    </div><!-- end forward-link -->
</li>

和CSS

代码语言:javascript
复制
#landing-brief #twitter-feed {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 75%;
    line-height: 1.5;
    color: #333333;
    margin-left: -28px;
}

#landing-brief #twitter-feed ul li {
    padding-bottom: 5px;
    height: 200px;
}

#landing-brief .forward-link {
    position: absolute;
    left: 0; 
    bottom: 0;
}

你知道是什么原因造成的吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-07-31 23:29:23

这里有两行代码是罪魁祸首。这两个参数都指定了200px的显式高度。我猜它来自于你正在使用的模板。

代码语言:javascript
复制
/* On line 2836 in style.css */
#landing-brief #twitter-feed ul li {
    height: 200px;
    padding-bottom: 5px;
}
/* On line 2814 in style.css */
#landing-brief ul li {
    display: inline-block;
    height: 200px;
    padding-bottom: 20px;
    padding-right: 20px;
    position: relative;
    vertical-align: top;
    width: 250px;
}

要解决这个问题,您需要将li块的显式高度覆盖为auto!重要;,或者完全删除li的高度。

我是如何得出这个结论的:我将火狐与FireBug结合使用,并查看了个人的推特帖子。在禁用两个样式块上的200px高度后,它看起来是正确的。

请让我知道这是否有效:-)

票数 1
EN

Stack Overflow用户

发布于 2012-07-31 23:23:49

代码语言:javascript
复制
#landing-brief #twitter-feed ul li {
    padding-bottom: 5px;
    height: 200px;   <--- here is your problem.
}

使用元素检查器可以查看元素的已定义样式来自何处。并且可以帮助您快速发现这样的问题。

票数 1
EN

Stack Overflow用户

发布于 2012-07-31 23:24:02

代码语言:javascript
复制
#landing-brief #twitter-feed ul li {
padding-bottom: 5px;
height: 50px;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11743421

复制
相关文章

相似问题

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