看着這個網站: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