ホームページ >ウェブフロントエンド >CSSチュートリアル >Firefox 4 で JavaScript を使用せずに text-overflow:ellipsis を実現するにはどうすればよいですか?
Firefox 4 の text-overflow:ellipsis
Firefox 開発者は、CSS プロパティにもかかわらず、text-overflow:ellipsis について議論してきました。明らかに必要ですが、実際には実装できていないようです(実験的にさえ -moz-実装でも十分です)。
数年前、誰かが Firefox 3 をハッキングして省略記号をサポートする方法を発見しました。このハックでは、-moz-binding 機能を使用した XUL を使用してこれを実装します。現在、このハックを使用している Web サイトが数多くあります。
悪いニュースですか? Firefox 4 では -moz-binding 機能が削除されるため、このハックは機能しなくなります。
つまり、Firefox 4 がリリースされると (今月後半だそうです)、この機能を再びサポートできなくなるという問題が発生することになります。
そこで私の質問は次のとおりです:この問題を解決する他の方法はありますか? (可能な限り JavaScript ソリューションを避けるようにしています)
[編集]
賛成票がたくさんあるので、明らかに知りたいのは私だけではありませんが、今のところ受け取った回答は 1 つだけです, 基本的には「JavaScriptを使用する」と書かれています。とにかく JS を必要としない、あるいは最悪の場合でも CSS 機能が機能しない場合のフォールバックとして JS を使用するソリューションが欲しいです。そこで、誰かがどこかで答えを見つけてくれることを願って、この質問に賞金を掛けようと思います。
[編集]
更新: Firefox は急速開発モードに入りましたが、FF5 がリリースされたにもかかわらず、この機能はまだサポートされていません。ほとんどのユーザーが FF3.6 からアップグレードした現在、ハッキングは解決策ではありません。良いニュースは、私が理解しているところによると、Firefox 6 に追加される可能性があるということです。新しいリリース スケジュールによれば、数か月以内にリリースされる予定です。もしそうなら、待つこともできると思いますが、もっと早く修正できなかったのは残念です。
[最終編集]
ついに Firefox の「Aurora Channel」(開発版) に省略記号機能が追加されたようです。これは、2011 年後半にリリースされる予定の Firefox 7 の一部として今すぐリリースされる必要があることを意味します。なんて嬉しいことでしょう。
リリースノートはこちらからご覧いただけます: https://developer.mozilla.org/en-US/Firefox/Releases/7
Firefox 4 でテキスト オーバーフローと同じ効果を実現するには、次のようにします。次の JavaScript コードを使用します:
以上がFirefox 4 で JavaScript を使用せずに text-overflow:ellipsis を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。