css設置兄弟節點的樣式(相鄰的前一個節點)


 

 

產品需求:想在鼠標移動到“移除”的時候,“1.產品匹配測試”添加下划線和更改字體顏色

需求分析:從需求可以看出使用 :hover 就可以解決的問題,但是在實踐中發現兄弟選擇器(+)不好使,(+)只能是之后的,那如果想要訪問當前元素(假設為a)的前一個節點(假設為b)就不能了

解決思路:對於相鄰節點少的情況下可以將節點書寫順序顛倒(就是將a與b的位置換一下),然后在有排序就好啦,相關代碼如下:

 

 

<style>
.history-desc{
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    cursor: pointer;
    text-indent: 26px;
    color: #666;
}
.history-desc>div{
    float: right;
}
.history-remove:hover + .history-name{
    text-decoration: underline;
    color: #333;
}
</style>

<div class="history-desc"> <div class="history-remove">移除</div> <div class="history-name">1.產品匹配測試</div> </div>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM