2013-04-03 29 views
6

Làm cách nào để bạn tạo một trường đầu vào kéo dài đến chiều cao ô của bảng bằng cách sử dụng css đơn giản cho ie8?Chiều cao trường đầu vào căng để điền vào ô bảng

<table> 
    <tr> 
     <td>line1<br />line2</td> 
     <td><input type = "text" /></td> 
    </tr> 
</table> 

height:100% vào đầu vào không hoạt động và cũng như sự kết hợp của:

height:inherit; 
    display:inline-block; 
    position:relative; 

Nếu câu trả lời là bạn không thể, thì đó là tốt, tôi sẽ đặt một số jquery với nhau để làm điều đó .

Trả lời

0

Thêm padding:0 để td và height:100% nhập

input{ 
height:100%; 
    display:inline-block; 
    position:relative; 

} 
td{ 

    border:solid green 1px; 
    background:pink; 
    padding:0 
} 

DEMO

+0

mã của bạn không hoạt động: http://jsfiddle.net/Rs2eT/2/ :( – Jimmyt1988

+0

Để xóa một số nhầm lẫn ở đây, mã này sẽ hoạt động trong ví dụ như Chrome, nhưng nó sẽ không hoạt động ví dụ Firefox. – thirtydot

+0

không phải trong ie10 – Jimmyt1988

-1

Thêm height:100%; đến đầu vào của bạn và thiết lập chiều cao của thẻ td của bạn trong phần trăm

Các vấn đề liên quan