0

现场直播。

最右侧 Twitter 提要中的<li>项目之间的间距过大,我不知道为什么——我找不到任何奇怪的填充或边距问题。

该网站是 Wordpress,但这里是呈现的 HTML:

<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

#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;
}

关于造成这种情况的任何想法?

4

6 回答 6

1

这里有两条线是罪魁祸首。这两个都指定了 200px 的显式高度。我猜它来自您使用的模板。

/* 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 !important;,或者完全删除块的高度li

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

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

于 2012-07-31T15:29:22.973 回答
1
#landing-brief #twitter-feed ul li {
    padding-bottom: 5px;
    height: 200px;   <--- here is your problem.
}

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

于 2012-07-31T15:23:49.077 回答
1
#landing-brief #twitter-feed ul li {
padding-bottom: 5px;
height: 50px;
}
于 2012-07-31T15:24:01.967 回答
1

高度:200px#landing-brief #twitter-feed ul li是造成这种情况的原因。通过完全移除高度使其更小或使其自动。

不确定您是否意识到这一点,但使用开发者控制台在 Safari/Chrome 中调试 HTML/JS/CSS 非常有用,因为您可以实时更改字段并查看浏览器将如何呈现它们。

于 2012-07-31T15:24:39.267 回答
0

li 的高度是height:200px, 改为height:auto;

于 2012-07-31T15:24:27.537 回答
0

我想说这是你给“#landing-brief #twitter-feed ul li”的高度。尝试这个:

#landing-brief #twitter-feed ul li {
padding-bottom: 5px;
height: auto;
}
于 2012-07-31T15:25:33.727 回答