簡體   English   中英

如何在所需的html輸入label的右上角添加紅點,就像星號一樣?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM