Bạn có hai tùy chọn.
- Đặt hình ảnh làm nền của đầu vào, nhưng điều này sẽ không thể nhấp được.
- Vị trí tuyệt đối của phần tử trên đầu vào.
1:
.myInput { background:url(path/to/img.jpg) 5px 5px no-repeat; }
2:
HTML
<div class="inputContainer">
<input class="myInput" type="text" name="myInput" id="myInput" />
<a href="#" class="inputImg"><img src="#" /></a>
</div>
CSS
.inputContainer { position:relative; }
.myInput { padding-left:25px; /* This will move the text from under the image */ }
.inputImg { left:5px; position:absolute; top:5px; z-index:5; }
Bạn sẽ cần phải chơi với vị trí và valu es tùy thuộc vào kích thước đầu vào của bạn, kích thước hình ảnh và vị trí chung, nhưng điều đó sẽ làm những gì bạn muốn.
Tại sao bạn muốn đặt liên kết bên trong một hộp đầu vào? – JJJ
bạn không thể đặt bên trong, nhưng bạn có thể định vị nó hoàn toàn hoặc tương đối trên nó. –
Bạn sẽ không cần phải đặt điều này bên trong một thẻ đầu vào để đạt được những gì bạn đang cố gắng làm. – awesomesyntax