データベースのデータが入った表があります。基本的なテーブルレイアウトのようなある:HTML表のテキスト・ワード・ラップを作成する
<table class="cssTable">
<tr>
<td class="cssRowCell1">1.</td>
<td class="cssRowCell2">Data here</td>
</tr>
</table>
問題は、データベースがそれにスペースのないテキストの長い行が含まれている場合、テキストがページに巻き付けされていないことであるとの右側から突き出ページ。
私は次のことをやってみましたし、これらのどれも働いた:
1は、CSSに以下を追加しました:
<td class="cssRowCell1" width="2%">1.</td>
<td class="cssRowCell2" width="98%">Data here</td>
任意のアイデアを:
.cssRowCell2
{
min-width: 880px;
word-wrap: break-word;
overflow: hidden;
}
2は、明示的なテーブルの幅を追加しようとしました。どのように見栄えを良くするには?
cssでこれを行う必要がありますか?または、それが表示される前にスクリプトで修正できますか(またはデータベースに保存される前に)。私はあなたがcssで単語を壊すことはできないと確信していますが、オーバーフローで非表示にすることはできますが、非表示とテキストオーバーフロー:省略記号。 javascriptはオプションですか? – Rob
ええ、これを行う唯一の方法はASP.NETスクリプトですが、問題はサーバーでページの幅がわかっていて、改行を正しく挿入できないことです。 – ahmd0
私はあなたのCSSが何らかの形で適用されていないと思います。私は前に 'word-wrap:break-word'を使っていて、すべての現代のブラウザで動作するようにしました。他のものがなければ、 'overflow:hidden'は長い単語を切り捨てるべきです。 – jpsimons