2017-08-17 14 views
0

我試圖在:: after元素上應用更改時:懸停但它不起作用,這裏是我的代碼,請告訴我什麼是錯的,謝謝!SASS - 應用更改:: after:after hover

&::after 
 
    content: "" 
 
    width: 100% 
 
    height: 100% 
 
    background: 
 
    image: url('../img/couverture.jpg') 
 
    size: cover 
 
    position: center 
 
    repeat: no-repeat 
 
    //outline: 1px solid red 
 
    position: absolute 
 
    z-index: 1 
 
    &::after:hover 
 
    outline: 1px solid red

+1

發佈您的完整代碼 – Hash

+0

'&:hover'與'&:: after'同一縮進處怎麼樣? – Abhi

+0

第二個':: after'應該嵌套在第一個?這就是你現在讀取的代碼。加上花括號可以讓事情變得更加清晰。 – ContinuousLoad

回答

0

您應該會在等之後的下方縮進懸停:

.element { 
    &:after { 
     &:hover { 
      styling:here; 
     } 
    } 
} 
0

,而不是

:after:hover 

嘗試

:hover:after 
0

我猜你的CSS渲染會像,

Element::after::after:hover{ outline: 1px solid red }

這是無效的,而且hover:after將無法​​正常工作。