1

私は 5 つ星評価システムの html に取り組んでいますが、ブロック要素として設定しても、何らかの理由でアンカーに幅と高さを持たせることができません。問題を次の基本的なコードに絞り込みました。

CSS:

.outerdiv{
    height:20px;
    width:90px;
    background-color:red;
    }
.innerdiv{
    height:20px;
    width:63px;
    background-color:blue;
    }
.1{
    display:block;
    height:20px;
    width:18px;
    z-index:5;
    background-color:green;
    }
.1:hover{
    background-color:orange;
    }​

HTML:

<div class="outerdiv">
    <div class="innerdiv">
        <a class="1"></a>
    </div>
</div>​

http://jsfiddle.net/knoell8504/qsjqL/4/ このコードと私が使用しているコードの主な違いは、私のコードが背景画像を使用しているのに対し、このコードは背景色を使用していることです。

4

1 に答える 1

5

クラス名を数字で始めることはできません(HTML5では変更されていると思いますが、それでもお勧めできません)。したがって、スタイルは適用されていません。

于 2012-12-27T01:12:30.270 に答える