html - 是否可以在 <input> 字段中放置一个链接?

标签 html forms css

是否可以在此处放置登录和注册链接?

<input type="text" class="formcontrol" value="Please Login or Register to view your tracking link.">

最佳答案

The <input> element may not have a close tag

Tag omission in text/html:
    No end tag.

这意味着它可能不包含 HTML。

除此之外,它是 Interactive Content ,表示不允许包含<a>元素(或任何其他交互式内容)。 <textarea>也是交互式内容,因此以下也不起作用:

<textarea>Please <a...>Login</a> or <a...>Register</a> to view your tracking link.</textarea>

如果您想为包含链接的字段使用占位符,您需要将元素样式设置为看起来像 <input>。元素:

input,
.input {
  border: 1px solid #888;
  box-sizing: border-box;
  display: block;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin: 10px 0;
  padding: 2px 5px;
  vertical-align: baseline;
  width: 300px;
}
<input type="text" value="Looks like an input"/>
<div class="input">Looks like an input, <a href="#">but isn't</a></div>

关于html - 是否可以在 &lt;input&gt; 字段中放置一个链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21077208/

相关文章:

javascript - 使用 HTML5 工具提示会在 Google Chrome 上破坏页面

javascript - 难以从使用 HTML5、CSS 和 JavaScript 制作的钢琴中删除多余的钢琴和弦

javascript - 更改分辨率时自动更改 css

forms - 使用 yup 和自定义验证验证 react-final-form 表单

php - 将输入更改为文本区域时不显示数据

html - 我似乎无法让高度为 100% 的 div 停留在窗口中

css - 使用 :after 没有显示箭头

c# - 显示警报时获取警报内容

html - 相对定位 block 显示不存在的右边距

jquery - 通过 Ajax 提交模态表单