3

質問を説明できません。しかし、誰かが私が望むものを理解したら、編集してください。

次のコードがあります

<table style="width:100%">

        <tr style="border-style: none solid solid solid; border-width: thin; border-color: #C0C0C0; background-color: #FFFFFF">
            <td class="style4" width="100%" 

                style="border-bottom-style: solid; border-bottom-width: thin; border-bottom-color: #C0C0C0" 
                align="left">
                <h1 style="font-style: normal; font-weight: normal;">
                            <%=t.getTitle() %>
                </h1>

t.getTitle()1 行に収まるより大きな文字列を返すたびに、見出しがページからはみ出します (オーバーフロー)。h1の内容を包み込みたいtd

stackoverflow.com が質問のタイトルに使用しているように。

4

2 に答える 2

4

テキストがテキスト ボックスからはみ出すことはめったにありません。そのような場合、ブラウザにラッピングを強制的に変更させることができます。web designer wallはここでそれを説明しています:

.break-word {
  word-wrap: break-word;
}

レンダリング動作を次のように変更します。

ここに画像の説明を入力

さらに、現在の状況では役に立たないかもしれませんが、CSS を使用してオーバーフローを隠すことができます。

style="overflow:hidden;"

PS: 実際、word-wrap が問題の根本的な原因なのだろうかと思います。

于 2013-02-24T19:03:36.250 に答える
0

1000ワードがラップされます。1000 文字の 1 単語はラップされません。試す:

word-wrap:break-word;
于 2013-02-24T19:03:02.163 に答える