CSS實現(xiàn)評價星星可以通過使用偽元素來實現(xiàn)。我們可以使用偽元素:before或:after來添加星星圖標(biāo)。
/* 評價星星容器樣式 */ .star-container { display: inline-block; font-size: 0; /* 取消容器內(nèi)的空格 */ } /* 評價星星樣式 */ .star-container:before { content: "★★★★★"; letter-spacing: 10px; font-size: 24px; color: gray; } .star-active:before { content: "★★★★★"; letter-spacing: 10px; font-size: 24px; color: orange; -webkit-text-stroke: 1px black; /* 添加黑邊框 */ }
以上代碼實現(xiàn)了一個五顆星星的容器和五顆灰色星星的樣式。我們可以通過添加類名star-active來添加黃色星星和黑色邊框。
此外,在移動端上,如果需要設(shè)計一個支持點(diǎn)擊選中星星的評分組件,我們可以將星星樣式改為可點(diǎn)擊的圖片。