1

以下に示すようなdivがあり、イタリック、フォントスタイル、フォントサイズなどのプロパティを設定しようとしていますが、正しく機能しません。


<div id="cstopics" class="mytabclass">
    <p class="tabpanelfont">Data mining and data warehousing</p>
    <ul>
       <li>Data mining techniques</li>
       <li>Knowledge discovery</li>
       <li>Association rule mining</li>
       <li>Data warehousing architectures</li>
       <li>Multidimensional modelling and queries</li>
    </ul>
    <!--Few more ul elements -->
</div>

.mytabclass p{
    font-size: 16px;!important 

}

.mytabclass li {
    font-size: 12px;
    font-style: italic;
}

しかし、何も機能していないようです。誰かが理由を説明できますか??

4

4 に答える 4

2

これはうまくいくはずです-

.mytabclass p{
    font-size: 16px; /*You used !important after semicolon which is not the correct use of it and in this situation its not necessary*/
}

.mytabclass ul li {
    font-size: 12px;
    font-style: italic;
}

ブレットをダッシュ​​に置き換えるには、次のようにします。

.mytabclass ul{
        list-style-type: none;
    }
.mytabclass ul li{
        font-size: 12px;
        font-style: italic;        
        background: url(pathToDashImage.jpg) no-repeat left top;
        padding: 0 0 0 20px;
    }
于 2012-11-24T10:44:02.190 に答える
1
4 mytabclass pパーサーエラー;!important}

!imporantルールの値の一部である必要があります。の後にそれを記述すること;は構文エラーであり、多くの場合、次のルールが無視されることになります。それを除けば、あなたの論理は大丈夫です。

.mytabclass p{
    font-size: !important 16px;
}

.mytabclass li {
    font-size: 12px;
    font-style: italic;
}

w3c cssバリデーターを使用して、将来のエラーを防ぐことができます。バリデーター自体にはいくつかのバグがあることに注意してください。ただし、その構文パーサーで十分です。

于 2012-11-24T10:54:50.437 に答える
0

うーん。これは奇妙です。This Real-time HTML editorを使用してテストしたところ、うまくいきました

于 2012-11-24T10:45:34.483 に答える
0

あなたのCSSに間違いはありません。問題は他の場所にあることがよくあります。別のルールがこれをオーバーライドしている可能性があります。これを試してみて、CSS に何も変更の問題がない場合:

body div.mytabclass ul li {
    font-size: 12px;
    font-style: italic;
}
于 2012-11-24T10:46:56.080 に答える