0

だから私はSQLデータベースから生成されているテーブルを持っています。次の内容があります。

<table id="Email" width="725px" height="780" border="0" cellpadding="0"cellspacing="0" bgcolor="#551155">

ご覧のとおり、bgColor属性を使用していますが、これは段階的に廃止されていることがわかっています。しかし、今はそのままダンプする必要があり、出力を見つけたり置き換えたりする必要はありません。

現在、ブートストラップ CSS で、その背景色をほとんどオーバーライドする Twitter ブートストラップを使用しています。

table {
max-width: 100%;
background-color: transparent;
border-collapse: collapse;
border-spacing: 0;
}

ご覧のとおり、テーブルの背景が透明に設定されます。これをオーバーライドする賢い方法はありますか? HTML 出力またはブートストラップ ファイルを変更せずに?

オーバーライド css スタイル ファイルで別のクラスを作成しようとしましたが、継承以外に background-color に設定するオプションが多くありません。

ありがとうございました!

4

1 に答える 1

1

属性を追加しないでくださいbgcolor。現在は廃止されています。あなたがすべきことは次のとおりです。

  1. 別の CSS ファイルを作成し、それを HTML ページにリンクして、それが他のすべての CSS リンク タグの一番下にあることを確認します。

    1. たとえば、テーブルにクラスを追加します<table class="set-bg"></table>
    2. 新しく作成した CSS ファイルにスタイルを追加する

      .set-bg { background-color: #551155; ... }

重要な点は、CSS Bootstrap ファイルの後に独自の CSS ファイルを含めることです。

于 2012-08-27T16:27:05.820 に答える