【问题标题】:How to find out what's adding whitespace on a web page?如何找出在网页上添加空白的内容?
【发布时间】:2015-06-17 19:43:47
【问题描述】:

我特别想知道这个页面:https://podato.herokuapp.com/#/podcasts/http%3A%2F%2Ffeeds.twit.tv%2Ftwig.xml/

为什么每个项目的文字与左边的图像不对齐?

但是一个更普遍的问题:我如何调试这种东西?找出空白来自何处的最佳方法是什么?

【问题讨论】:

  • 与左边的图像对齐是什么意思?打开您的链接,每张图片的文字都会出现在图片的右侧。您希望实现什么方向?
  • 有一个播客剧集列表。每集文本应与其左侧的图像对齐。

标签: html css whitespace


【解决方案1】:

对于调试,您可以使用内置的开发人员工具。 官方指南:
铬:https://developer.chrome.com/devtoolshttp://www.html5rocks.com/en/tutorials/developertools/part1/
火狐:http://www.howtogeek.com/105320/how-to-use-firefoxs-web-developer-tools/
https://developer.mozilla.org/en/docs/Tools

对于 Firefox,我知道还有 Firebug,这是一种使调试更容易的工具。

要回答您的问题,请查看 Vikas Kapadiya 的回答,在您的正文标签中是 line-height: 1.5;宣布。尝试在开发者工具中更改它,看看会发生什么。

编辑

一种可能的解决方案是将 span 元素包装在单独的 div 中。我正在考虑添加一个负的上边距。随意想出其他方法,这是我想到的第一个。

我选择 div 的原因是因为它是块元素,而 span 元素是内联元素,无法添加负上边距。我还注意到您使用数据反应ID?我想如果你可以将它添加到容器 div 中会更干净一些,因此 span 元素(和 br 标记)没有 data-reactid。不知道这是否是可取的,但你自己看看什么是最好的。

div.data {
    margin-top: -5px;
    width: 100%;
}

【讨论】:

  • 我试过了,它减少了错位,但并没有完全解决它。
【解决方案2】:

在 basscss 第 121 行试试这个

body {
line-height: 1;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 2015-04-21
    • 1970-01-01
    相关资源
    最近更新 更多