2014-03-26 28 views
-1

我不知道我在做什么错在这里,但我有一个js和PHP的工作数量有限所以这可能是一个简单的办法:如何保持我包括让我不再页面

我有一个简历页面,我正在使用js根据需要替换简历上的目标div。这工作正常,我已经将额外的div放在页面底部的隐藏div中。我没有将包含的内容编码到页面中,而是通过一组php包含的内容来调用它。我认为他们是在一个可见性隐藏的div里面,他们不应该影响页面。尽管它们不可见,但它们确实使页面长度与3包括在一起的高度相同。

有没有一个简单的解决办法,或者是更好的将div编码到页面本身?

(普莱舍注意:我有添加的代码片段一个问题,但如果需要,我可以提供一个链接到该网站)

回答

1

你实际上要找的是display: none;财产,而不是visibility: hidden;。不同之处在于,visibility: hidden;仍然占用与显示的内容相同的空间,而display: none;完全删除了div。

此外,请注意,display不仅用于显示或隐藏元素,它还设置元素的内联/块行为,但一般来说:只要它是一个div,您应该最有可能在display: none;display: block;。如果它是<a>,<b>,<span>或某个其他内联元素,请使用display: inline;而不是块。你可以看看here

另外,display属性很容易通过jQuery使用$('div').show()$('div').hide()函数进行配置。

希望这会有所帮助。让我知道如果我没有帮助!

+0

谢谢。我意识到显示功能,但从未真正使用它。这工作完美! – user1311848