-1

私は初めてのWeb サイトを書いています。これは 4 ページの小さなサイトです。すべてのページには、header、nav、div id="content"、および footer という 4 つの共通の構造要素があります。

次に、CSS プロパティを HTML 要素に追加し、ID とクラスの両方を使用してそれらを CCS スタイル シートにフックしました。要素に id と class の両方を使用するのが正しいことを読んだので、どの CSS プロパティを CSS id ルールに記述し、どの CSS プロパティを CSS クラス ルールに書き込む必要があるのか​​疑問に思っています。

例を挙げたいと思います。次の CSS ルールを作成する必要があります。

.centered_box{
  margin: 0 auto;
  width: 960px;
}

次に、それを構造要素 (ヘッダー、メイン、フッター) に適用するか、構造要素の id CSS ルールにマージンと幅のプロパティを繰り返すのが最適です。

header, nav, footer, div#content {
  margin: 0 auto;
  width: 960px;
}

少し早いですがお礼を

4

2 に答える 2

2

特定のプロパティはありません。クラスと ID の唯一の違いは、ID は Web ページで 1 回使用され、クラスは複数回使用されることです。

于 2013-09-28T18:37:24.470 に答える
1
  • すべてのプロパティを id で使用し、同じプロパティをクラスでも使用できます。
  • id と class の基本的な違いは、
    • id は要素を一意に識別するために使用され、スタイルを使用できます。すべての要素には、(論理的に) 異なる ID があります。
    • 同じスタイル プロパティを適用する多くの要素にクラスを使用できます。
  • 以下の簡単な例を参照してください。

    #but{background-color:red;}

    .but1{背景色:青;}

  • ここで #but is id は、この id を持つ単一のボタンのみが赤い背景を持つことを意味します。.but1 is class は、このクラスを持つすべてのボタンの背景色が青色になることを意味します。

于 2013-09-28T18:36:34.703 に答える