ホームページ >ウェブフロントエンド >H5 チュートリアル >共有テキストのオーバーフロー非表示の例
以前、ページを書くときに単行テキストのオーバーフロー非表示を使用していましたが、今日、複数行のテキストのオーバーフロー非表示に遭遇し、オーバーフロー部分に省略記号を使用しました。いくつかの情報を確認して整理し、共有しました。
単行テキストのオーバーフロー非表示
単行テキストのオーバーフロー非表示については、 text-overflow: ellipsis で完璧に解決できますが、使用する場合は と組み合わせる必要があります。 overflow:hiddenとwhite-space:nowrap;、時々書き忘れてしまい効果が出ず探すのに時間がかかりました。
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>单行文本溢出隐藏</title> 6 <style> 7 p{ 8 width: 200px; 9 height: 300px; 10 border: 1px solid cyan; 11 overflow: hidden;/*溢出隐藏*/ 12 white-space: nowrap;/*文字不换行*/ 13 text-overflow: ellipsis;/*溢出用省略号代替*/ 14 } 15 </style> 16 </head> 17 <body> 18 <p> 19 <p>凭借专业的精神、优质的团队、周到的服务,东方卓越现已成为众中国银行业协会、中国航空运输协会、 中国工商银行、中国建设银行、凤凰网、联想(北京)、中国人保等知名企业的合作伙伴,服务领域涵盖金融证券、 汽车产业、时尚传媒、互联网、地产家居、旅游娱乐等重点领域。</p> 20 21 </p> 22 </body> 23 </html>
効果:
複数行テキストのオーバーフロー非表示
私は疑似クラスタグを使用しています
1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>多行文本溢出隐藏</title> 6 <style> 7 p{ 8 position: relative; 9 overflow: hidden; 10 width: 200px; 11 height: 300px; 12 line-height: 30px; 13 font-size: 20px; 14 border: 1px solid cyan; 15 } 16 p:after{ 17 position: absolute; 18 bottom: 0; 19 right: 0; 20 padding:0 5px 1px 45px; 21 content: '...';/*结尾内容换为 ... */ 22 background:url("") repeat-y; /*背景是一个半白半透明的图片*/ 23 } 24 </style> 25 </head> 26 <body> 27 <p> 28 凭借专业的精神、优质的团队、周到的服务,东方卓越现已成为众中国银行业协会、 中国航空运输协会、中国工商银行、中国建设银行、凤凰网、联想(北京)、中国人保等知名企业的合作伙伴, 服务领域涵盖金融证券、汽车产业、时尚传媒、互联网、地产家居、旅游娱乐等重点领域。凭借专业的精神、优质的团队、 周到的服务,东方卓越现已成为众中国银行业协会、中国航空运输协会、中国工商银行、中国建设银行、凤凰网、 联想(北京)、中国人保等知名企业的合作伙伴,服务领域涵盖金融证券、汽车产业、时尚传媒、互联网、地产家居、 旅游娱乐等重点领域。 29 </p> 30 </body> 31 </html>
効果:
お友達、もっと良い方法があれば、ぜひ共有してください!
以上が共有テキストのオーバーフロー非表示の例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。