おそらく、この記事でこの名前を取得したとき、誰かが尋ねるでしょう:なぜあなたはまだテーブルに従っているのですか?それはすでに時代遅れです...急いでxhtml ... divは良いです... ulは良いです... olは良いです... dlは良いです... dlは良いです...これは終わりです、私は他に何が良いかわかりません
テーブルは本当に時代遅れですか?あなたは本当にテーブルを知っていますか?本当にテーブルを使用していますか?
私たちは口頭での戦いと戦うために必要なことではないので、十分な時間を持っている人に任されてください。
トピックに戻る:
誰かがテーブルを使用してDatagridをシミュレートし、固定幅を超えるTDテキストを非表示にできないのに、直接ラインをラップすることができないのはなぜですか?
はい、それは、次のようにします。
上記のようにコードを実行すると、固定幅を超えるセル内のテキストが非表示になりますが、新しい行で表示されることがわかります。明らかに、これは私が意味するものではありません。
これはテーブルの特徴のようです。 {width:*px; white-space:nowrap; anoverflow:hidden;}の組み合わせをサポートすることはできません。最終分析では、ホワイトスペース:Nowrapが機能しないため、オーバーフロー:隠されたものは無効であるようです。 {注:意味のないキャラクターのシリーズの場合、有効になる可能性があります。 For example: <td class=col1>aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</td>, at this time, {white-space:nowrap} is not needed to force it to be displayed in a line, because this series of a will be considered asラインブレイクのない単語なので、.col1幅を超えて非表示になります}
[解決策1:]
その後、誰かが幅を使用するだけで十分であると言いました。テスト後、それは確かに可能です。私は最初の段落のいくつかの行のスタイルをわずかに変更しましたが、他の段落は変更されていません。
.col1 {width:20%;}
.col2 {width:40%;}
.col3 {width:40%;}
変更されたコードを実行した後、幅を超えたテキストが実際に隠されており、目的の効果が得られるように見えることがわかります。
実際、パーセンテージ幅を使用すると、このテキストを隠す問題が解決しますが、これは、幅の割合ではなく固定幅が必要な場合があるため、望まれるべき最良の解決策ではないようです。
これらすべてのルートは、セル内のテキストをラインを包むことなく1本の線に表示する方法にあります。
[解決策2:]
この要件を満たすために、スタイルの使用に加えて、長い間使用していないラベルを考えることもできます。この要素の機能は、コンテンツを1行に表示するように強制することです。上記のコードは次のように変更され、他のコードは変更されていません。
<テーブルボーダー= 1セルペーシング= 0要約=振り返ってテーブルを見てみましょう:TDもオーバーフローを再生します:hidden>
<tr>
<td class = col1> <nobr> shenzhouエレガントQ400n </nobr> </td>
<td class = col2> <nobr> intel core2 duo(merom)T5450(1.66g)プロセッサを使用して、エレガントなq400n </nobr> </td>
<TD class = col3> <nobr> Xunchi 4プラットフォーム、優れた費用対効果、美しい外観</nobr> </td>
</tr>
</table>
この変更を行った後、効果が実際に達成されることがわかります。興奮する必要がありますか?いいえ、これは最良の解決策ではないようです。結局のところ、長い間使用されておらず、推奨されていない要素マークを使用することは少し不快です。
この考えに続いて、私はこの問題を別の視点から考慮し、問題を簡単に解決できることを発見しました。
固定幅セルのホワイトスペース:NowrapをTHとTDに追加することはできないため、固定幅セルに別のマーカー要素を追加することはどうですか?
最良の解決策:
上記のコードを実行すると、このアプローチは問題ないことがわかり、コードのシンプルさ、読みやすさ、合理性の観点から、以前のソリューションよりも優れています。
{セルの固定幅を超えるコンテンツを隠していない学生は、最初にマシンで再生でき、次にこの記事を読むことができます}
実際、テーブルは面白くて遊ぶ可能なものです。色付きの目でそれを見るべきではありません。
私は後でテーブルに関するいくつかの記事を書き続け、また自己enterentとしても役立ちます。