CSS自定義下拉三角形,可以有效提升網(wǎng)頁(yè)的美觀度和用戶體驗(yàn)。下面就來(lái)看一下如何實(shí)現(xiàn)。
/* 先定義一個(gè)帶箭頭的div */ .dropdown{ position: relative; display: inline-block; cursor: pointer; margin-right: 20px; padding: 10px; background-color: #fff; border: 1px solid #ccc; } .dropdown:after{ content: ""; display: inline-block; border-style: solid; border-width: 4px 4px 0 4px; border-color: #333 transparent transparent transparent; position: absolute; right: 10px; top: 20px; }
我們可以將箭頭單獨(dú)定義,這樣可以靈活地修改箭頭的顏色、方向等。
/*定義箭頭,這里以向下為例*/ .dropdown:after{ content: ""; display: inline-block; border-style: solid; border-width: 4px 4px 0 4px; border-color: #333 transparent transparent transparent; position: absolute; right: 10px; top: 20px; } /*修改箭頭方向?yàn)橄蛴?/ .dropdown-right:after{ border-width: 4px 0 4px 4px; border-color: transparent transparent transparent #333; right: 20px; top: 12px; } /*修改箭頭顏色為紅色*/ .dropdown-red:after{ border-color: #ff0000 transparent transparent transparent; }
這樣就可以讓箭頭更加靈活,能夠適應(yīng)不同的風(fēng)格和需求。