2013-06-01 26 views
5

Tôi có một div với cấu trúc sau:Làm thế nào để lấy văn bản để chiếm 100% không gian còn lại?

<div class = "card"> 
    <div class="menu"> 
     vertical menu here, pushed to the left 
    </div> 
    <div class ="content"> 
     <textarea> This should fill up everything in the card exept the menu div</textarea> 
    </div> 
</div> 

Tôi đang cố gắng để có được những 'textarea' để lấp đầy toàn bộ thẻ khi rời khỏi menu đó. jsfiddle tôi thấy nó một chút quá rộng và đẩy xuống dưới div thẻ đối với một số lý do:

http://jsfiddle.net/PTSkR/105/

Làm thế nào tôi có thể nhận được textarea đó để lấp đầy không gian thẻ còn lại?

+1

và +1 bởi vì tôi thích thực đơn đó: D –

Trả lời

2

Nếu bạn muốn một cái gì đó như thế này: http://jsfiddle.net/PTSkR/107/,

bạn có thể đạt được điều đó bằng cách sử dụng float:left cho menu, float:right cho textarea, và CSS3 Calc để tính chiều rộng textarea, như trong ví dụ

+0

rất tuyệt, cảm ơn Andrea – SB2055

+0

Bạn được chào đón :) –

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