49

HTMLテーブルがいくつかあります。これらのテーブルにはCSSクラスがありません。2つのテーブルにはwidth="100%"属性があります。width他のテーブルには属性がありません。

CSSのみを使用して、を持たないテーブルの幅を設定する必要がありますwidth=100%。このようなもの:

table:not(width="100%"){
    width: myValue;
}
4

4 に答える 4

104

属性セレクターはで囲まれて[]いるため、セレクターは次のようになります。

table:not([width="100%"]) {
    width: myValue;
}
于 2013-01-15T14:30:23.800 に答える
1

そのテーブルのクラスを使用して、

table:not(.foo) {

}

notにセレクターが必要で、width = 100%は1ではありません

于 2013-01-15T14:30:40.460 に答える
-1

幅を変えたいテーブルにインラインスタイルを使ってみませんか?

<table style="width:95%">
    <tr>
        <td></td>
    </tr>
</table>

または別のクラス:

<table class="customWidth">
    <tr>
        <td></td>
    </tr>
</table>

CSS:

table { width:100%; }
table.customWidth { width:95%; }
于 2013-01-15T14:31:16.047 に答える
-3

cssフォルダに書き込むだけですtable { width: 100% };

于 2013-01-15T14:30:45.650 に答える