わたるの備忘録

エンジニア志望の文系大学生の備忘録

【CSS】検索フォームのスタイリングのあれこれ

アクティブ状態の枠線、影を変更したいとき

疑似要素:focusで指定。

input:focus {
  border: 1px solid red;
  box-shadow: 3px 3px 5px red;
}

カーソルの縦棒の色(チカチカしてるやつ)を変更したいとき

input {
  caret-color: red;
}

プレースホルダーの色を変更したいとき

プレースホルダーとは、”名前を入力して下さい”みたいなやつ。フォームに元から入っている文言のこと。
入力された文字色は変えなくて良いけど、このプレースホルダーの文字色だけを薄くしたいといった場合は以下

input {
   color: 濃い色;
   &::placeholder  {
     color: 薄い色;
   }
}

caret-colorやplaceholder疑似要素を恥ずかしながら初めて知ったので綴りました。