2011-08-07 8 views
0

https://developer.mozilla.org/en/CSS/inherit:非継承プロパティについてはすべての継承されていないCSSプロパティに継承値を使用しても問題ありませんか?

inheritは は、典型的には、比較的ほとんど意味がないという動作を指定します。

私は正確に何を言っているのだろうと思っています。それで、継承されていないプロパティのためにinheritを実行すると、その動作は標準化されていない可能性があります(機能しない可能性があります)?

私はFF、Chrome、IE、Safari、Operaなどでinheritの値をborderにしようとしました。

すべての継承されていないCSSプロパティに継承値を使用しても問題ありませんか?それらはw3c標準の一部ですか?

答えて

1

したがって、継承されていないプロパティに対してinheritを実行すると、その動作は標準化されていない可能性があります(動作しない可能性があります)。

IE <以外は期待どおりに動作しますが、なぜすべてのプロパティを作成したいですかinherit?親要素Eの境界線を指定した場合は、E *border: inheritを指定し、次にを指定します。Eから降順の境界は同じ境界になります。

すべての継承されていないCSSプロパティに継承値を使用しても問題ありませんか?

あなたは本当に、その親からそのスタイルを継承する要素が必要な場合は、特定のプロパティのためにそうすることができますが、それはごとに単一のプロパティをそれを行うには、一般的にほとんどの設計のために意味をなさない、あなたのデザインが、特に、赤い枠線で囲まれたすべての単一の矩形の輪郭を描くことである場合を除きます。例として、this catastrophic mess of a pageをご覧ください。

は、w3c標準の一部ですか?

仕様は(それがデフォルトでを継承していないことを意味している)、それは「非継承」かいないかどうか、そのプロパティの有効な値としてinheritが表示される場合

が、技術的に動作するようになっています。

+0

あなたがしばらくそれを見れば、あまりにも面倒ではないかもしれませんが、あなたは私が意味するものを得るでしょう。 – BoltClock

+0

は、これを意味しますか?http://www.w3.org/TR/CSS/#css3 – Pacerier

+0

@ペースメロ:うん。 – BoltClock

関連する問題