CSS輸入框的字體顏色可以使用color屬性來控制,該屬性接受各種顏色值,包括十六進制、RGB、RGBa、HSL等。
input { color: #333; /* 十六進制值 */ } input { color: rgb(255, 0, 0); /* RGB值 */ } input { color: rgba(255, 0, 0, 0.5); /* RGBa值 */ } input { color: hsl(120, 100%, 50%); /* HSL值 */ }
除了以上常用的顏色值,CSS還支持CSS3新加入的顏色值,如透明色、currentColor等。
input { color: transparent; /* 透明色 */ } input { color: currentColor; /* 繼承父元素的顏色 */ }
值得注意的是,使用color屬性只能改變輸入框內文字的顏色,輸入框本身的底色需要使用background-color屬性來設置。
input { color: #333; /* 文字顏色 */ background-color: #fff; /* 底色 */ }
除了單獨修改輸入框的顏色,我們還可以通過CSS選擇器來對不同狀態的輸入框進行不同的樣式設置,如:hover, :focus等。
input:hover { background-color: #eee; /* 鼠標懸停時的底色 */ } input:focus { outline: none; /* 去除獲取焦點時的藍框 */ box-shadow: 0 0 3px #999; /* 獲取焦點時的陰影效果 */ }
通過以上方式,我們可以輕松地控制輸入框及其內文字的顏色,同時增加一些交互效果,提升頁面的用戶體驗。