ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS のスター付きプロパティとは何ですか?また、それらが使用された理由は何ですか?

CSS のスター付きプロパティとは何ですか?また、それらが使用された理由は何ですか?

Susan Sarandon
リリース: 2024-11-29 03:59:10
オリジナル
484 人が閲覧しました

What are Star-Preceded Properties in CSS and Why Were They Used?

CSS でのスター付きプロパティの公開

CSS の領域では、プロパティの前にアスタリスク ( *)。これらは単なる飾りではありません。これらは、「スター プロパティ ハック」と呼ばれる巧妙なハッキングの一部です。

スター (*) は、プロパティが Internet Explorer (IE) 専用であることを示す特殊文字です。 IE はそのようなプロパティを検出すると、他のブラウザとは異なる方法でそれを解釈します。この手法は、20 世紀初頭頃に Web 開発でよく使用されたもので、開発者は特定のブラウザを選択的に対象とするルールを作成できました。

たとえば、次の CSS スニペットを考えてみましょう:

div.with-some-class {
    display:block;                   
    margin:0;
    padding:2px 0 0 0;
    *padding:1px 0 0 0;
    font-size:11px;   
    font-weight:normal;
    *line-height:13px;
    color:#3D9AD0;
}
ログイン後にコピー

前にアスタリスクが付いているプロパティ: padding と line-height に注目してください。これらのルールは、IE 向けに特別に調整されています。この例では、IE のパディングと行の高さに他のブラウザとは異なる値を設定し、ブラウザ固有の調整を可能にしています。

このハックは、CSS プリプロセッサと最新のブラウザ サポートが登場する前に特に役立ちました。 。これにより、ブラウザごとに個別のルールを作成することなく、IE をターゲットにする便利な方法が提供されました。ただし、ブラウザーの互換性が向上するにつれて、そのようなテクニックの必要性は減り、現代の開発実践ではほとんど使用されなくなりました。

以上がCSS のスター付きプロパティとは何ですか?また、それらが使用された理由は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート