使用CSS为输入字段的占位符设置样式

时间:2018-06-05 18:50:03

标签: javascript jquery html css html5

是否可以在input字段的占位符属性中包含HTML效果?例如,以下是输入字段占位符的输出吗?

  

正常粗体

可以使用带::placeholder的CSS自定义占位符,但它适用于其中的所有文本。如何像HTML那样调整它?

1 个答案:

答案 0 :(得分:5)

我猜你可以创建一个"占位符"喜欢做你想做的事。像这样:



.inputBox {
  position: relative;
  display: inline-block;
}

.placeholder {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 2px;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.85;
}

.inputBox input:focus+.placeholder {
  display: none;
}

.inputBox input:valid+.placeholder {
  display: none;
}

<div class="inputBox">
  <input type="text" required />
  <div class="placeholder"><span style="font-weight: bold">Bold</span> <span>Text</span><!-- your html here --></div>
</div>
&#13;
&#13;
&#13;