0

これは CSS テキストです。HTML ページのすべてのテーブルに幅 1px の境界線を付けたいと考えています。しかし、html ファイルがこれを読み取っていないのはなぜですか? HTML ファイルに境界線が表示されません!!!!

<!-- <style type="text/css"> -->
body{background-color:pink;
}
input{background-color:green;
font-color=blue;
}


table.center {
    margin-left:auto; 
    margin-right:auto;
    border-width:10px solid;

  }
.testext{color:gray};
<!-- </style> -->
4

3 に答える 3

4

さて、あなたには2つの問題があります:

1)プロパティはそのものではなく、プロパティとfont-colorその値の間に代わりの があるcolorため、そのルールは無視されます=:

2)明らかに単一の値のみを受け入れるプロパティborderを使用して 2 つの異なるプロパティを指定しているため、代わりに短縮形を使用する必要があります。代わりに、次のように変更します。border-width <length>

border: 10px solid black;

CSS 構文の理解を深めるには、構文モジュールをお読みください。

于 2013-04-29T15:29:42.467 に答える
1

変化する

table.center {
    margin-left:auto; 
    margin-right:auto;
    border-width:10px solid;

  }

table {
    border: solid 10px #000;

  }
table.center {
    margin-left:auto; 
    margin-right:auto;
  }

ボーダーを正しく作成したと仮定すると、table.center「center」というクラス名のテーブルにのみ適用されます

于 2013-04-29T15:30:57.653 に答える
0

境界線のスタイルを分離する必要があります。「solid」は、border-width の有効な値ではありません。たとえば、幅 10px の境界線を作成するには:

table.center {
    margin-left:auto; 
    margin-right:auto;
    border-width:10px;
    border-style: solid;
}

または次のように組み合わせます。

table.center {
    margin-left:auto; 
    margin-right:auto;
    border: 10px solid;
}
于 2013-04-29T15:38:18.477 に答える