看着这个网站:http://www.gofundme.com/sign-up/他们有一个很好的'金额'输入,您可以在其中更改$£€符号。我已经向我解释过(谢谢你们),他们如何用javascript来解决这个问题。显然它会改变输入的标签。如何让标签显示在输入栏内?
所以我的问题是,他们如何获得他们的符号(这是字段标签)内的输入字段?
看着这个网站:http://www.gofundme.com/sign-up/他们有一个很好的'金额'输入,您可以在其中更改$£€符号。我已经向我解释过(谢谢你们),他们如何用javascript来解决这个问题。显然它会改变输入的标签。如何让标签显示在输入栏内?
所以我的问题是,他们如何获得他们的符号(这是字段标签)内的输入字段?
他们在你给出的一面作为例子的方法是将标签和输入封装在一个div中,将div的样式设置为输入字段。标签和输入字段在该div内简单地坐在一起。
另外,你也可以绝对地定位标签,并在输入字段中添加一个填充左边,就像这样你不需要假的div。
我给了第二个选项的例子:
HTML:
<form>
<div class="holder">
<label>
<img src="yourimagesrc" width="20" height="20" alt="Your Image" />
</label>
<input type="text" ... />
</div>
</form>
CSS:
.holder {
position: relative;
}
.holder label {
position: absolute;
left: 2px;
top: 2px;
width: 20px;
height: 20px;
}
.holder input {
padding: 2px 2px 2px 25px;
}
当然的像素值只是为了举例的缘故,需要更换与给定的情况下适当的值。另外,不是在标签内添加img,而是直接将背景图像分配给标签。
总是有很多不同的方式来处理与CSS的情况。
它实际上不在输入栏内。如果您查看源代码(我使用了Chrome开发人员工具),您会看到整个事情是一个div,标签包含货币符号,并且实际的文本输入字段在它旁边。
这是他们所使用的代码:我只想把它复制
<div class="amt_box bg_white">
<label class="currency-display">$</label>
<input class="big-field" type="text"
tabindex="1" value="" name="Funds[goalamount]">
</div>
。
我想你所谈论的占位符使用此:
<input type="text" placeholder="Type here" />
这是不是里面输入。它在一个div里面也有输入 – Jawad