1

ブートストラップCSSフレームワークを使用しています。いろいろなスタイルのテーブルを作りたいです。コードは次のようになります。

<table id="myTable" class="table table-bordered table-striped table-condensed">
  ....
</table>

ここで非常に多くのクラス(テーブルテーブル-境界テーブル-ストライプテーブル-凝縮)を使用しないようにするにはどうすればよいですか?CSSはOO拡張のようなことをすることができますか?myTableという名前のクラスを定義することを意味し、それは多くの事前定義されたスタイルを持つことができます。

ダミーコード:

table.myTable{
  have_class: table table-bordered table-striped table-condensed;
}
4

1 に答える 1

0

どういう意味かよくわかりません。通常、クラスは必要な場合にのみ使用し、次に要素ごとに最初にターゲットを設定します。それまでに不可能な場合.class elementは、別のクラスを追加してください。スペースを入れて別のクラス/ID/要素を追加することで、より具体的にターゲットを設定できることを忘れないでください。追加するほど、より具体的になります。

table

#myTable tr

#myTable tr.first

#myTable .odd a

また、これが事前定義されたTwitterブートストラップクラスの問題である場合、それはグリッド/スタイル付きボイラープレートの使用に関する問題です。それは、想像力の範囲によって軽量でも無駄のないものでもありません。Twitterのブートストラップは、一般的に、物事をすばやく立ち上げ、プロトタイピングするためだけのものであり、完成したWebサイト用ではありません。

完全にクリーンなコードを探している場合は、最初からコーディングすることをお勧めします。

于 2012-06-05T02:35:02.627 に答える