首頁 > web前端 > css教學 > 為什麼我的複選框背景顏色在滾動 DIV 內沒有改變?

為什麼我的複選框背景顏色在滾動 DIV 內沒有改變?

Barbara Streisand
發布: 2024-11-29 17:22:11
原創
256 人瀏覽過

Why Isn't My Checkbox Background Color Changing Inside a Scrolling DIV?

CSS「背景顏色」屬性不適用於<div> 內的複選框

嘗試將背景顏色應用於包含的複選框

嘗試將背景顏色應用於包含的複選框選框時在滾動的<div> 中,使用者可能會遇到「背景顏色」屬性似乎不起作用的問題。矛盾的是,其他 CSS 屬性(如「margin-top」)如預期運作。

出現這種差異是因為複選框本身缺乏顯示背景顏色的能力。為了達到所需的效果,請將每個複選框包含在 <div> 中。擁有所需的背景顏色。

.listContainer {
  border: 2px solid #CCC;
  width: 340px;
  height: 225px;
  overflow-y: scroll;
  margin-top: 20px;
  padding-left: 10px;
}

.oddRow,
.evenRow {
  margin-top: 5px;
}

.oddRow {
  border: 1px solid #333;
  background-color: #FFFFFF;
}

.evenRow {
  border: 1px solid #333;
  background-color: #9FFF9D;
}
登入後複製
修訂的CSS 示例:

<div>
登入後複製
修訂的HTML 示例:

通過將每個複選框包裝在<div>中使用適當的背景顏色,可以實現所需的視覺效果,繞過背景顏色複選框的固有限制。

以上是為什麼我的複選框背景顏色在滾動 DIV 內沒有改變?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
上一篇:\'i\' 標誌如何在 CSS 中啟用不區分大小寫的屬性匹配? 下一篇:為什麼我的 CSS 網格佈局會損壞?
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新問題
關於CSS心智圖的課件在哪? 課件
來自於 2024-04-16 10:10:18
0
0
1766
相關專題
更多>
熱門推薦
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板