0

HTMLとCSSを勉強中です。私はCSSでこのコードを持っています:

h2 {
    background: url(../_images/open.png) no-repeat 0 11px;
    padding: 10px 0 0 25px;
    cursor: pointer;
}

このコードは、すべてのh2タグの一部の属性値を変更します。

私の質問は次のとおりです。タグが持つ属性をどのように知り、それらを利用できるようにしますか?

たとえば、すべてのh3タグを使用する場合、(インターネット上の) どこで h3 タグが持つ属性を見つけ、それらを変更できるでしょうか? カーソルを変更したい場合がありますが、h3タグにカーソル属性があることをどうやって知ることができますか?

たとえば、WindowsForms のボタンを使用する場合、MSDN にアクセスして、ボタンが持つすべてのプロパティを見つけ、必要に応じて設定します。w3schools で調べてみましたが、そのようなものは見つかりませんでした。

4

2 に答える 2

4

このコードは、すべての h2 タグの一部の属性値を変更します。

CSS プロパティと HTML 属性を混同しているようです。この 2 つの間にはいくつかのクロスオーバーがありますが、それらは別個のものと見なす必要があります。

タグにどのような属性プロパティがあるかを知り、それらを利用できるようにするにはどうすればよいですか?

どの要素にも任意のCSS プロパティを設定できます。いくつかは常に適用されます。設定されている他の CSS プロパティに応じて、一部が適用されます。

たとえば、は配置leftされている要素にのみ適用されます(これは、以外のプロパティ値を持つと定義されています)。positionstatic

要素のタイプは重要ではありません (ブラウザのデフォルト スタイルシートから割り当てられたプロパティの値を超えて、通常、重要なのは だけですdisplay)。

CSS 2.1 仕様は、 使用できるすべてのプロパティのリストです。CSS レベル 3 ではより多くのプロパティが追加されていますが、それらはさまざまな仕様に散らばっています。W3Cには wiki がありますが、その完全性については語れません。

于 2013-04-26T12:22:48.823 に答える
1

CSS

すべての css プロパティをすべての html 要素に適用できます。レンダリング方法とサポートされる内容は、ブラウザによって異なります。たとえば、任意の要素 (タグ) に境界線を適用できます。

HTML 属性

要素の属性に関しては、各属性について Web を検索する必要があります。属性を最もよく説明していると思われる Web ページを見つけます (ほとんどは w3school を使用していますが、一部の情報が古くなっているため、このページに多くの人が反対しています)。いつものように、ブラウザは属性をサポートする必要があります。HTML 属性の "msdn" がないため、完全なリストは見つかりません。

--

CSS 属性と要素の属性には大きな違いがあることに注意してください。

于 2013-04-26T12:24:34.883 に答える