簡體   English   中英

CSS背景顏色不顯示

[英]css background colour is not displaying

我有幾個箱子(超過100個),它們會動態創建

<div id="window5"></div>
<div id="window18"></div>
<div id="window190"></div>

根據數據庫條件,不同的框中將存在一些默認的不同顏色。 現在,如果我單擊一個框,則顏色應該是灰色,然后如果我單擊另一個框,則顏色應該更改為紅色(第一個框的顏色應該變為正常色)。只有在以下情況下我才能獲得灰色(onclick)我的默認顏色不存在。 如果存在某些顏色,則將灰色隱藏在原始默認顏色下。 是否有任何CSS屬性可以解決此問題。

我的css文件:

.selected{
    background-color: red;
}

使用JavasScript代碼作為;

    $(document).ready(function () {
        $("div[id *= 'window']").live('click', function (e) {

           $(".selected").removeClass("selected");
            $(this).addClass("selected");
            e.stopPropagation();
        });
        $(document).click(function () {
            $(".selected").removeClass("selected");
        });
    });       

</script>

div沒有大小,因此沒有背景可顯示。

如果您在div中放入顯示文字,或者給它指定寬度和高度,它將顯示您的背景

如果您已經在樣式表中指定了背景顏色,則該顏色可能優先。 為了克服這個問題,您可以使用內聯樣式或!important指令。

background-color:red!important;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM