欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

css中五星圖標

錢斌斌2年前12瀏覽0評論

CSS中,五星圖標是常見的評分方式之一,在網站、應用等領域被廣泛使用。在本篇文章中,我們將介紹如何用CSS制作五星圖標。

// HTML結構<div class="star">
<span class="star-item"></span>
<span class="star-item"></span>
<span class="star-item"></span>
<span class="star-item"></span>
<span class="star-item"></span>
</div>// CSS樣式.star {
display: inline-block;
font-size: 0;
}
.star-item {
display: inline-block;
width: 20px;
height: 20px;
background: url(star.png) no-repeat;
background-size: 100% 100%;
margin-right: 5px;
}
.star-item:hover,
.star-item.active {
background-position: 0 -20px; 
}

以上是制作五星圖標的基本代碼。我們在HTML中新增了一個

元素,類名為“star”,它包含了五個子元素,類名為“star-item”。

在CSS中,我們將“.star”元素設置為內聯塊級元素,并設置font-size為0。前者是為了讓五個星星在一行顯示,后者是為了避免四舍五入帶來的像素偏移。

接下來,我們將“.star-item”元素設置為內聯塊級元素,同時設置寬度和高度為20px,并且將背景圖像設置為star.png。同時,我們設置了margin-right為5px,用于在五個星星之間添加間距,達到較好的視覺效果。

最后,我們使用:hover偽類和.active類選擇器,將.hover和.active狀態下的樣式分別做出了不同的樣式效果。其中,.hover樣式指當鼠標懸停在星星上時,星星會變亮。.active樣式指選中的星星,在點擊后亮起。

這就是制作五星圖標的基本方法。通過不斷的學習和實踐,我們可以制作出更加復雜而精美的五星評分組件。