ホームページ >ウェブフロントエンド >CSSチュートリアル >Firefox 4 で JavaScript を使用せずに text-overflow:ellipsis を実現するにはどうすればよいですか?

Firefox 4 で JavaScript を使用せずに text-overflow:ellipsis を実現するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-17 15:14:09689ブラウズ

How to achieve text-overflow:ellipsis in Firefox 4 without JavaScript?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。