我有包含選擇藥物的手風琴。 有3種類型(電流,訂明和推薦)陣營最後的型組件發現類與jQuery
我想有類型之間15px的底部邊緣。
我有他們在類panel-head-color1
,panel-head-color2
和panel-head-color3
確定,這是爲不同類型的顏色編碼。
但在距離,我想每個類的最後一個元素有一個margin-bottom:15px
伊夫試圖像在CSS
,
div.panel-head-color1:last-of-type,
div.panel-head-color2:last-of-type,
div.panel-head-color3:last-of-type{
margin-bottom: 15px !important;
}
但是,這並不工作。我在想JQuery,但是我不確定你會如何在React組件中做類似的事情。
這是林之後。
CSS的
.panel-head-color1 > .panel-heading{
background-color: #5cb85c;
color: #ffffff;
}
.panel-head-color2 > .panel-heading{
background-color: #f0ad4e;
color: #222222;
}
.panel-head-color3 > .panel-heading{
background-color: #5bc0de;
color: #222222;
}
.panel-head-color1,
.panel-head-color2,
.panel-head-color3{
margin-top: 0 !important;
}
.last-of-type {
margin-bottom: 15px !important;
}
SOLUTION
componentDidMount: function() {
$('.panel-head-color1').last().addClass('last-of-type');
$('.panel-head-color2').last().addClass('last-of-type');
$('.panel-head-color3').last().addClass('last-of-type');
},
CSS
.last-of-type {
margin-bottom: 15px !important;
}
謝謝,你能解釋一下如何或在哪裏應用這個JS。 渲染裏面就是這樣嗎?我在那裏嘗試過,但是我得到''無法讀取'componentDidMount()'內的undefined' – morne
屬性'classList' – Melounek
令人驚歎的,謝天謝地。使用JQuery解決方案。 – morne