1

私はその場でCSSを学んでいるので、これがばかげているなら、我慢してください。HTMLで電子書籍を管理するためにCSSスタイルを使用しているため、さまざまな種類の<p>タグが必要です(この形式は必須であり、確立された構造から逸脱することはできません)。現在、15の異なる<p>クラスがあり、さらに多く(おそらく50以上)が必要になります。これらのクラスの多くは非常に似ていますが、2つのクラスの違いは1つか2つだけです。

では、OOPの動作と同様に、他のクラスから継承するタグクラスを持つことは可能ですか?それが不可能な場合、これをより効率的にする方法はありますか?

4

3 に答える 3

1

いいえ、多重継承のようなものはありません、そしてこれはまったく継承についてではありません。

<p>段落をさまざまな方法でフォーマットするには、タグ内でスペースで区切った複数のクラスを使用できます<p class="warning important aside">。クラスごとに、必要に応じてCSSプロパティを設定できます(単一のプロパティの設定から複雑な設定まで)。

たとえば、各クラスのフォントファミリを個別に宣言する必要はありません(また、宣言すべきではありません)。通常は、すべての段落に設定するだけで十分p { font-family: Calibri, sans-serif; }です。クラスはオブジェクトでもオブジェクトのようなものでもありません。これは、要素を分類して、要素のセットにCSSプロパティを設定できるようにする方法にすぎません。

于 2013-03-20T07:54:04.680 に答える
0

複数のクラスを使用できます。

<p class='main-class secondary-class'></p>

その後、スタイル:.main-class{/*あなたのCSSコード*/}

.secondary-class /*Selects <p> tags with second class*/
{ 
 /*Styles that is different than the main class*/
}
于 2013-03-20T09:04:04.403 に答える
0

グーグルやヤフーなどのジャイアントサイトのほとんどで私が見たもの。

1]次のような1つのcssクラスで最小の共通スタイルを定義します。

.hFont { font-family: Helvetica, San-serif; } 
.vFont { font-family: Tahoma; } 

.sBold { font-weight: semi-bold; } 
.bBold { font-weight: bold; } 

2]1つのタグで複数のクラスを定義できます。したがって、次のようなタグでこの複数のクラスを使用します。

<h1 class="hFont sBold">Hi this is Heading!!! </h1>

これは私たちが使用できる最善かつ効率的な方法であると思います。これは単なる例です。したがって、同じスタイルを1つのcssクラスに減らして組み合わせます。

于 2013-03-20T07:25:47.030 に答える