我有一个客户想要为内容部分创建一个具有特定高度的网站。
问题:
当文本很长/达到内容部分的最大高度时,是否有任何方法可以为下一个文本创建新页面。
据我所知,我知道这不可能做到。
感谢您的帮助!
答案 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对结果进行分页。您甚至可以编写一个可“分页”任何文本节点的可扩展库。事实上,如果一个人不存在,我不会感到惊讶。