[英]Change label color when focus within a input
input { background: transparent; position: relative; } label { color: black; } input:focus + label { color: red !important; border: 1px solid white; }
<div class="input-box d-flex flex-column"> <label for="name" class="py-2">Your Name</label> <input class="py-2 border-0 text-white" id="name" type="text" /> </div>
當我關注表單的輸入時,我想更改標簽文本顏色。
您可以使用的是:focus-within
在包裝 div 上,然后向下選擇標簽。
input { background: transparent; } label { color: black; } .input-box:focus-within label { color: red !important; border: 1px solid white; }
<div class="input-box d-flex flex-column"> <label for="name" class="py-2">Your Name</label> <input class="py-2 border-0 text-white" id="name" type="text" /> </div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.