我不太瞭解css。單擊父div |時更改兒童的顏色div CSS僞
我_sideButton
與默認顏色white
._sideButton{background-color:white;height:100%;left:0;position:absolute;top:0;width:5px}
._sideButton:active{background-color:red;height:100%;left:0;position:absolute;top:0;width:5px}
如何當我們選擇按鈕2,在
_sideButton
變成紅色,並始終變爲紅色。選擇按鈕1時,按鈕1
_sideButton
變爲紅色,則BUTTON2_sideButton
變爲默認(白色)。
*這裏 === JSFiddle ===
THX前 -/-
/*** Here guys ***/
._sideButton{background-color:white;height:100%;left:0;position:absolute;top:0;width:5px}
._sideButton:active{background-color:red;height:100%;left:0;position:absolute;top:0;width:5px}
._tabFolder{background-color:rgba(29, 33, 41, 1); cursor:pointer;position:relative;}
._tabFolder:hover{background-color:rgba(255,255,255,0.1)}
._tabFolder:active{background-color:rgba(29, 33, 41, 1)}
._itemPosition{align-items:center;display:flex}
._5bme ._sideFolder{background-color:#066cd2}
._iconText:hover ._1i5y,.uiPopover.selected ._1i5y{display:block}
._iconText{align-items:center;display:flex;justify-content:space-between;width:100%;margin-left:13px;}
<body style="background:grey;">
<div class="_tabFolder _itemPosition" role="presentation" style="height: 40px; user-select: none;">
<div class="_sideButton"></div>
<div class="_iconText" style="width: 215px">
<span style="color:white;">BUTTON 1</span>
</div>
</div>
<div class="_tabFolder _itemPosition" role="presentation" style="height: 40px; user-select: none;">
<div class="_sideButton"></div>
<div class="_iconText" style="width: 215px">
<span style="color:white;">BUTTON 2</span>
</div>
</div>
</body>
你不能用純CSS做到這一點。使用javascript – scroobius
@scroobius你的意思是不可能把這個按鈕變成紅色並且只用CSS保持這種狀態?那麼這是怎麼發生的:https://jsfiddle.net/zer00ne/764k6qo0/ – zer00ne