簡體   English   中英

懸停時的CSS樣式子類

[英]CSS style childclass on hover

我正在嘗試使用父類的on hover樣式設置子類的樣式。

這是我想要的和我嘗試過的:

在此處輸入圖片說明

因此,使用圖像進行解釋,當我將鼠標懸停在紅色箭頭上的div上方時,我希望紅色div內的文本變為紅色,並且div的背景變為白色(在黃色箭頭處)。

這是我在代碼中嘗試過的:

/* CSS */
.blogpost_preview_fw:hover > .bc_title a:active {
   color: red;
   background-color: white;
}

/* HTML */
    <div class="blogpost_preview_fw element places streets">
        <div class="fw-portPreview">
            <div class="img_block wrapped_img fs_port_item">
                <a class="featured_ico_link" href="portfolio_post_fullscreen_slider.html" >
                    <img alt="" src="img/portfolio/540_auto/10.jpg" />
                </a>
                <div class="bottom_box bottom_box_v2">
                    <div class="bc_content bc_content_v2">
                        <h5 class="bc_title"><a href="verhaal.php">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Laboriosam, quaerat!</a></h5>
                    </div><a href="verhaal.php">
                        <div class="bc_likes gallery_likes_add already_liked">
                            <i class="stand_icon icon-comment-o"></i>
                            <span>Verhaal</span>
                        </div></a>
                </div>
                <div class="portFadder"></div>
            </div>
        </div>
    </div>

那么在純CSS中這是否可行,還是我必須使用jQuery將類放在HTML標記上?

我正在使用HTML,CSS,Bootstrap v3.3.7

您唯一的錯誤是使用:active偽選擇器(錨元素不一定處於活動狀態,除非您通過JS將其強制為活動狀態?)和直接子(>)選擇器。 .bc_title不是.blogpost_preview_fw的直接子代;)

.blogpost_preview_fw:hover .bc_title a {
   color: red;
   background-color: white;
}

要添加另一個選擇器,請執行以下操作:

.blogpost_preview_fw:hover .bc_title a,
.blogpost_preview_fw:hover .bc_likes {
    color: red;
    background-color: white;

}

您選擇了錯誤的CSS選擇器。 “>”表示.blogpost_preview_fw的第一級子級,該.blogpost_preview_fw只有一個子級(.fw-portPreview),因此無法找到它。

這個應該做的事情:

.blogpost_preview_fw:hover .bc_title a:active {
   color: red;
   background-color: white;
}

還可以考慮刪除:active偽類。 使用該偽類,僅當單擊錨元素時,錨元素才會獲得樣式。

請嘗試以下方法:

.blogpost_preview_fw:hover .bc_title a {
   color: red;
   background-color: white;
}

暫無
暫無

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

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