[英]How to add red dot at top-right corner of required html input label just like asterisk?
我想在所需輸入的 html label 中添加點代替星號。它應該像星號一樣位於右上角。
為了使輸入元素中的必需屬性影響 label,label 必須位於輸入元素之后。
當輸入具有所需屬性(使用 CSS 屬性選擇器工具)時,此代碼段通過在 label 上使用偽后元素在 label 的末尾添加一個紅色小圓圈。
label { position: relative; } input[required]+label::after { content: ''; width: 10px; height: 10px; top: -5px; border-radius: 50%; position: relative; background: red; display: inline-block; }
<input required><label>I am the label</label>
請注意,如果您希望布局不同,例如輸入之前或之上的 label,則必須進行進一步定位。
您應該根據需要在之前或之后使用。
label.required:before {
content: ". ";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.