保持网站的高度

时间:2011-07-10 04:59:02

标签: javascript jquery html css

我有一个客户想要为内容部分创建一个具有特定高度的网站。

问题:

当文本很长/达到内容部分的最大高度时,是否有任何方法可以为下一个文本创建新页面。

据我所知,我知道这不可能做到。

感谢您的帮助!

3 个答案:

答案 0 :(得分:0)

您可能希望查看带有标签的jQuery分页

http://code.google.com/p/jquery-ui-tabs-paging/

不幸的是,您需要确定要在内容窗格中允许的最大字符数,之后的任何内容都需要放入另一个选项卡中。您可以隐藏选项卡,只使用链接。

答案 1 :(得分:0)

如果没有更多关于你的发展的知识,这是一个难以回答的问题。您是要完全创建不同的页面,还是只是页面上的不同部分?

前者可以使用服务器端代码(例如Rails)完成,并动态提供页面(例如,Google结果分为多页)。

后者可以使用Javascript和/或CSS完成。一个简单的例子是:

<div id="the_content" style="overflow:hidden;width:200px;height:100px">
   Some really long text...
</div>

这将创建一个“滚动”栏,并且不会破坏页面的流动。在Javascript(例如JQuery)中,您将能够将内容拆分为“标签”。

这有帮助吗?

答案 2 :(得分:0)

(几乎)一切皆有可能,但你的直觉是正确的,因为这不可能轻易地或以任何有意义的方式完成。

如果我在你的位置,我会向客户提出并提出优势和劣势来分解它。优点包括您可以避免长页面,并且通过某些解决方案来解决此问题,页面加载速度会更快。缺点包括为实现这一目标而增加的努力(即可计费小时数),缺乏先例导致用户混淆,以及SEO损失(您在n页面中拆分关键字)。 / p>

通过这种方式,你不会击败客户的想法,并且在可能的情况下客户退出他的位置,他会认为他只是自己做出了明智的选择而且每个人都快乐。

如果您打算将其拆分为页面,则可以在后端通过将内容逐字地构建到页面或应用某些规则(例如,在1000个字符后的第一个整个段落中删除页面)来执行此操作分页结果。在前端,您可以使用主题标签来允许Javascript对结果进行分页。您甚至可以编写一个可“分页”任何文本节点的可扩展库。事实上,如果一个人不存在,我不会感到惊讶。