在表单的占位符中添加span

use*_*592 8 html forms placeholder

我想在我的表格的占位符中添加一个颜色asterix,这可能吗? 在此输入图像描述

小智 9

这是纯css解决方案IE10 +

.input-placeholder {
  position: relative;
}
.input-placeholder input {
  padding: 10px;
  font-size: 25px;
}
.input-placeholder input:valid + .placeholder {
  display: none;
}

.placeholder {
  position: absolute;
  pointer-events: none;
  top: 0;
  bottom: 0;
  height: 25px;
  font-size: 25px;
  left: 10px;
  margin: auto;
  color: #ccc;
}

.placeholder span {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
<form novalidate>
    <div class="input-placeholder">
        <input type="text" required>
        <div class="placeholder">
            Email <span>*</span>
        </div>
    </div>
    <input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)


Pra*_*lin 8

乍一看似乎不太可能,但它可能是创建自己的假spanholder元素的一个很好的选择:

<div class="holder">Email Address <span class="red">*</span></div>
<input id="input" size="18" type="text" />
Run Code Online (Sandbox Code Playgroud)

小提琴


Dio*_*ane -1

这是伪元素的一个很好的例子。

.someclass {
      position:relative;
}

.someclass:after {
      position:absolute;
      top:0;
      right:10px;
      content: "*";
      color:#ff0000
}
Run Code Online (Sandbox Code Playgroud)

...调整到您自己的布局。

  • 因为我猜这似乎不起作用。你测试过这段代码吗?如果你让它工作,请添加一个小提琴或随附的 html。 (2认同)