ホームページ > 記事 > ウェブフロントエンド > CSS テキストが指定された幅を超えた場合に非表示にしたり、省略記号として表示したりするサンプル コード
次のエディターは、指定された幅を超えた場合に CSS テキストを省略記号として非表示にしたり表示したりするサンプル コードを提供します。編集者はこれがとても良いと思ったので、参考として共有します。エディターに従って見てみましょう。
一般的なテキストの切り捨て (インラインとブロックに適用):
.text-overflow { display:block;/*内联对象需加*/ width:25em; word-break:keep-all;/* 不换行 */ whitewhite-space:nowrap;/* 不换行 */ overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/ }
テーブルテキストのオーバーフローの定義:
範囲外のテーブルには省略記号を表示
table{ width:25em; table-layout:fixed;/* 只有定义了表格的布局算法为fixed,下面td的定义才能起作用。 */ } td{ width:100%; word-break:keep-all;/* 不换行 */ whitewhite-space:nowrap;/* 不换行 */ overflow:hidden;/* 内容超出宽度时隐藏超出部分的内容 */ text-overflow:ellipsis;/* 当对象内文本溢出时显示省略标记(...) ;需与overflow:hidden;一起使用。*/ }
コード:
<style type="text/css"> #p1{ padding: 10px; width: 200px; height:30px; text-shadow: 3px 3px 3px #aaaaaa; border: 1px solid #999999; text-overflow: ellipsis; overflow: hidden; word-break: break-all; white-space: nowrap; } </style> <body> <p id="p1" title="AAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDD"> AAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCDDDDDDDDDDDD </p> </body>
以上がCSS テキストが指定された幅を超えた場合に非表示にしたり、省略記号として表示したりするサンプル コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。