jquery - 在文本后显示所需的星号?

标签 jquery html css asp.net-mvc

我试图在文本后显示 asterisk red star,但文本的宽度不允许在文本后插入星号。看下面的例子

代码

<div class="col-sm-4 col-sm-offset-1 required-field">
     @Html.LabelFor(model => model.ContactPhoneNumber, new { @class = "control-label-nobold" })
</div>

生成HTML

<div class="col-sm-4 col-sm-offset-1 required-field">
  <label class="control-label-nobold" for="ContactPhoneNumber">If you wish to be contacted by phone, enter your phone number</label>
</div>

CSS

.required-field:after {
    content: "*";
    font-weight: bold;
    color: red;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

页面

星标显示下一行

enter image description here

文本的宽度不允许我添加星号

enter image description here

如何在文本旁边添加星号?

最佳答案

将 :after 添加到标签。

.required-field .control-label-nobold:after {
content: "*";
font-weight: bold;
color: red;
}

更新:抱歉,错过了 .required-field 类。

关于jquery - 在文本后显示所需的星号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21242385/

相关文章:

javascript - jQuery - 给定一个 json 响应,其数组如 : [1, 1] [2, 3], [5,1] 如何迭代?

javascript - 如何在 jquery 中使用 $.param

javascript - 在 PHP Laravel 中将变量从 foreach 循环传递到我的 Controller

javascript - 如何在 HTML 表单文本字段中调用 javascript 变量

jquery - 当通过 jQuery 添加元素时,Chrome 会以不同的方式处理元素的 CSS

css - 即使在使用 border-collapse :separate 之后,border-radius 也未应用于 <tr> 行标记

javascript - 最后一招 - jQuery Mashable Mega Menu

javascript - 使用 jQuery 根据多个搜索条件进行过滤

html - 在 css html 表单中对齐文本字段

css - 如何定位两个居中的 DIV 相互重叠并做出响应?