Tôi có một đầu vào văn bản với một vị trí tuyệt đối tìm kiếm trên nó ... để tạo không gian cho nút tôi đã sử dụng một số phần đệm để giữ cho văn bản không đi theo nút, điều này tốt, nó hoạt động trong firefox, nhưng không phải IE .đệm một đầu vào văn bản trong IE ... có thể?
Thực tế ... Dường như không có phần đệm trên đầu vào văn bản hoạt động ở tất cả trong IE.
Họ có đoạn mã sau
<style type="text/css">
#mainPageSearch input {
width: 162px;
padding: 2px 20px 2px 2px;
margin: 0;
font-size: 12px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
background:#F3F3F3 url(form-shadow.png) repeat-x scroll left top;
border-color:#C6C6C6 #C6C6C6 #E3E3E3;
border-style:solid;
border-width:1px;
color:#666666;
}
#mainPageSearch {
margin-bottom: 10px;
position: relative; /* Lets me absolute position the button */
}
#mainPageSearchButton {
display: block;
position: absolute;
top:0px;
right: -2px;
text-indent: -2000em;
height: 22px;
width: 22px;
background: transparent url('images/searchBtn.png') top center no-repeat;
}
</style>
<form id="mainPageSearch" action="">
<input type="text"/>
<a id="mainPageSearchButton" href="#">Search</a>
</form>
phải là những gì tôi đang cố gắng để làm tốt hay nên tôi chỉ hút nó lên và đối phó với các văn bản đi dưới nút tìm kiếm?
Tôi biết tôi có thể tạo hộp tìm kiếm có nền/đường viền trong suốt và vẽ kiểu bằng cách sử dụng div chứa ... nhưng đó thực sự không phải là tùy chọn vì số lượng địa điểm tôi phải thay đổi trang web.
Có lẽ tôi sẽ tạo một lớp mới cho đầu vào văn bản này làm cho nó trong suốt và gán kiểu nhập văn bản thông thường cho div chứa? Bạn nghĩ sao?
chỉnh sửa: xin lỗi tôi nên tôi đã bao gồm các loại tài liệu được ... ở đây là:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
cũng có, Những vấn đề tôi đang gặp là trong IE 7
Tôi cuối cùng đã vượt qua khả năng này nhưng, câu trả lời của bạn chắc chắn xứng đáng là một upvote :) – Jiaaro
Hmm .... điều này dường như làm việc khá tốt qua trình duyệt và là giải pháp tốt nhất tôi đã nhìn thấy cho đến nay. Tuy nhiên nó làm cho kích thước của con trỏ khác nhau trong Chrome và IE (hơi lệch trung tâm, hoặc cao hơn) mà là hơi khó chịu. –
Khó chịu phiền toái == không để spec. Tôi nghĩ rằng tôi sẽ sử dụng hack của Filip. –