CSS控制輸入框的光標(biāo)默認(rèn)顯示是一個(gè)常見的需求,通??梢酝ㄟ^(guò)設(shè)置input
或textarea
元素的caret-color
屬性來(lái)實(shí)現(xiàn),以下是一些示例代碼,展示了如何為輸入框設(shè)置默認(rèn)的光標(biāo)顏色:
示例1: 單色光標(biāo)
input, textarea { caret-color: blue; /* 設(shè)置光標(biāo)顏色為藍(lán)色 */ }
示例2: 多色光標(biāo)
input, textarea { caret-color: blue transparent; /* 設(shè)置光標(biāo)顏色為藍(lán)色,背景透明 */ }
示例3: 使用CSS變量
:root { --caret-color: blue; /* 定義CSS變量 */ } input, textarea { caret-color: var(--caret-color); /* 使用變量設(shè)置光標(biāo)顏色 */ }
示例4: 響應(yīng)式設(shè)計(jì)
@media (preference-color-scheme: dark) { input, textarea { caret-color: white; /* 在深色模式下設(shè)置白色光標(biāo) */ } }
示例5: 特定輸入框設(shè)置
#search-input { caret-color: red; /* 為ID為search-input的輸入框設(shè)置紅色光標(biāo) */ }
通過(guò)以上示例,你可以根據(jù)需要為輸入框設(shè)置不同的默認(rèn)光標(biāo)顏色和樣式,記得在實(shí)際應(yīng)用中調(diào)整以適應(yīng)你的設(shè)計(jì)需求。