【问题标题】:How to get rid of hidden space HTML/CSS [closed]如何摆脱隐藏空间 HTML/CSS [关闭]
【发布时间】:2014-11-03 11:44:51
【问题描述】:

作为练习的一部分,我使用 HTML 和 CSS 构建了一个网站。然而,我偶然发现了一些我需要摆脱的奇怪空间。检查网页,我的图像上方似乎显示了额外的空白内容。这发生在我添加导航箭头之后。

如果有人对如何处理这种情况有任何建议,我会很高兴。

网址如下:http://folk.ntnu.no/nikolahe/gloshaugen/gloshaugen.html

html:http://pastebin.com/micJCBq1 css:http://pastebin.com/WW9i52qc

我们也非常感谢有关布局和良好做法的建议。

【问题讨论】:

  • 在问题中包含您的代码;一旦你的问题得到解决,那些有类似问题的人将无法重现它。因此,这个问题对于未来的读者来说将变得毫无用处。
  • 添加了 html-code 和 css-code。
  • 到问题;不要粘贴。
  • 如果我这样做,人们会抱怨发布太多代码伙伴。对不起。
  • 然后我投票结束;我们这里有要求;这些要求之一是问题中的代码,或者问题已关闭。顺便说一句,将代码减少到最低限度并不难。这样做,并包括在问题中,我将撤回投票。

标签: html css web-technologies


【解决方案1】:

发生这种情况是因为您在 #previous 和 #next 元素上使用了 position:relative。像这样,它们被重新定位,但仍然占用了它们原来占用的空间。

请改用以下 css:

.block-wapper {
    position:relative;
    ...
}
#previous {
    position: absolute;
    left: 10px;
    ...
}
#next {
    position: absolute;
    right: 10px;
    ...
}

【讨论】:

  • 太好了,这解决了我的问题,但是我真的不明白为什么相对定位会引起麻烦。无论如何,绝对定位似乎是最静态的,所以它不会干扰其他元素。
  • @NikolaiHegelstad 比较 mozilla 页面上 relativeabsolute 值的定义。这应该澄清一些事情。
  • 谢谢,有用的文章! {position: relative} on .block-wrapper是我一直在寻找的东西,现在我知道为什么了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-07
  • 1970-01-01
  • 2010-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多