前提
pythonとHTML、CSS、flaskを使用しています。
初学者です。
CSSについて、3つ質問です。
全部でなくても良いのでよろしくお願いいたします。
①セレクトボックス選択時、アウトラインが青色になるのを変えたいです。
inputの場合以下のコードで行えるのと同じことをセレクトボックスに対してしたいです。
一番上をselect: focusに変更するのではだめでした。
CSS
1input[type="text"]: focus 2{ 3outline: none; 4border: 2px solid #8D8DAA; 5}
②上記コードをtype="number"、"date"に対しても適用したいです。
[]の中を書き換えて複数書けばうまく行くのですが、一つにまとめる方法はありますか。
③リンクのフォーカス時の色を変更したく、以下のコードを書きました。
navbarのbrandは変わったのですが、item(link)はデフォルトの青のまま変わりません。なぜでしょうか。
CSS
1a:hover{color: #F56D91;}
HTML
1<nav class="navbar border navbar-expand-md"> 2 <div class="container-fluid"> 3 <a class="navbar-brand" href="/">ToDoリスト</span></a> 4 <div class="collapse navbar-collapse" id="navbar"> 5 {% if session["user_id"] %} 6 <ul class="navbar-nav me-auto mt-2"> 7 <li class="nav-item"><a class="nav-link" href="/add">追加</a></li> 8 <li class="nav-item"><a class="nav-link" href="/delete">削除</a></li> 9 <li class="nav-item"><a class="nav-link" href="/update">更新</a></li> 10 </ul> 11 <ul class="navbar-nav ms-auto mt-2"> 12 <li class="nav-item"><a class="nav-link" href="/logout">ログアウト</a></li> 13 </ul> 14 {% else %} 15 <ul class="navbar-nav ms-auto mt-2"> 16 <li class="nav-item"><a class="nav-link" href="/register">新規登録</a></li> 17 <li class="nav-item"><a class="nav-link" href="/login">ログイン</a></li> 18 </ul> 19 {% endif %} 20 </div> 21 </div> 22 </nav>
以下のようにすればうまくいきました。
CSS
1.navbar-brand:hover{color: #F56D91;} 2.nav-link:hover{color: #F56D91;}