Bạn có thể quấn trường nhập của bạn vào một khoảng thời gian mà bạn position:relative;
. Sau đó, bạn thêm với :before
content:"€"
ký hiệu tiền tệ của bạn và làm cho nó position:absolute
. Làm việc JSFiddle
HTML
<span class="input-symbol-euro">
<input type="text" />
</span>
CSS
.input-symbol-euro {
position: relative;
}
.input-symbol-euro input {
padding-left:18px;
}
.input-symbol-euro:before {
position: absolute;
top: 0;
content:"€";
left: 5px;
}
Cập nhật Nếu bạn muốn đặt biểu tượng đồng euro hoặc bên trái hoặc bên phải của hộp văn bản. Làm việc JSFiddle
HTML
<span class="input-euro left">
<input type="text" />
</span>
<span class="input-euro right">
<input type="text" />
</span>
CSS
.input-euro {
position: relative;
}
.input-euro.left input {
padding-left:18px;
}
.input-euro.right input {
padding-right:18px;
text-align:end;
}
.input-euro:before {
position: absolute;
top: 0;
content:"€";
}
.input-euro.left:before {
left: 5px;
}
.input-euro.right:before {
right: 5px;
}
Nguồn
2015-02-05 06:55:29
Cảm ơn bạn rất nhiều! Đây là giải pháp đã làm công việc cho tôi. Hoàn hảo thực sự! – User3419
Ngoài ra, bạn có thể bọc '$' bên trong thẻ
@Cohen Mặc dù ý tưởng hay, có nhiều hơn một nhãn [có thể gây ra sự cố với trợ năng] (http://stackoverflow.com/a/ 3992160/1094772). – rybo111