2011-07-10 12 views
0

コンテンツの高さが特定の高さのウェブサイトを希望するクライアントがあります。ウェブサイトの高さを維持する

質問:

テキストが長い場合/その後、新しいページが次のテキストのために作成されたコンテンツ部分の最大の高さに到達することをどのような方法があります。

私の知識の範囲内で、何とか私はこれができないことを知っています。

お世話になりました!

答えて

0

おそらく、その後jQueryのタブ

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

残念ながら、あなたは、コンテンツ・ペインで許可する文字の最大数を把握する必要があるだろうとページングと何のようなものに見えることになるでしょう別のタブに配置する必要があります。タブを非表示にして、代わりにリンクだけを使用することができます。

0

あなたが開発しているものについてもっと知識がなければ、これは答えが難しい質問です。別のページを完全に作成することを検討していますか、ページ上の異なるセクションのみを作成しようとしていますか?

前者はサーバー側のコード(例:Rails)を使用してページを動的に配信することができます(たとえば、Googleの結果は多数のページに分割されます)。

後者は、Javascriptおよび/またはCSSで行うことができます。簡単な例は次のとおりです。

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

これは、「スクロールバー」を作成し、ページの流れを混乱させません。 Javascript(JQueryなど)では、コンテンツを「タブ」に分割できます。

これは役に立ちますか?

0

(ほとんど)すべてが可能ですが、あなたの直感は、これが簡単に、または意味を成してできないという点で正しいです。

私があなたの立場にいたなら、私はクライアントに上って、それを解く利点と欠点を提示します。利点は、長いページを避けることができるという事実と、この問題に対するいくつかの解決策では、ページがより速く読み込まれることです。短所としては、これを達成するための努力(請求可能な時間)の増加、ユーザーの混乱の原因となる先例の欠如、SEOへの損失(nページの間でキーワードを分割している)などがあります。

このようにすれば、クライアントの考えを払拭することはできません。クライアントが自分の立場から後退した場合、彼は自分自身で賢明な選択肢を作ったと思っています。

コンテンツをページに分割する意図がある場合は、内容をページに文字通り構造化するか、ルールを適用することでバックエンドで行うことができます(たとえば、1000文字後の最初の段落全体を切り捨てる)結果を改ページします。フロントエンドでは、ハッシュタグを使用して、Javascriptが結果をページ付けできるようにすることができます。任意のテキストノードに「改ページ」する拡張可能なライブラリを作成することもできます。実際に存在していなければ、私は驚くことはありません。

関連する問題