我具有含<img>
和<textarea>
這樣的<div>
:textarea的填充remaing寬度
<div style="width: 50%">
<img />
<textarea>...</textarea>
</div>
<img>
具有可變的寬度。如何使textarea fillup剩餘空間?
謝謝!
我具有含<img>
和<textarea>
這樣的<div>
:textarea的填充remaing寬度
<div style="width: 50%">
<img />
<textarea>...</textarea>
</div>
<img>
具有可變的寬度。如何使textarea fillup剩餘空間?
謝謝!
您可以使用display: table-cell
和幫助實現這一目標,像這樣:
HTML
<div class="container">
<div class="containerRow">
<div class="imageContainer">
<img href="[your_image_address]" alt="[your_image_alt]" />
</div>
<div class="textareaContainer">
<textarea>[your_textarea_content]</textarea>
</div>
</div>
</div>
CSS
.container {
display: table;
width: 100%;
}
.containerRow {
display: table-row;
}
.imageContainer {
display: table-cell;
vertical-align: top;
width: 1px;
}
.textareaContainer {
display: table-cell;
vertical-align: top;
}
.textareaContainer textarea {
width: 100%;
}
確保應填寫空間的父母和子女使用width:100%
,這與父容器相關。所以<textarea>
需要被定義爲具有100%的寬度以及圖像。同樣,他們需要定義爲display:inline
或inline-block
與block
,以便它們彼此相鄰。另一種選擇是使用CSS表:<div>
與display:table
,<div>
與display:table-row
,然後用display: table-cell
對於具有<image>
和<textarea>
列<span>
;分別。這將適合這些元素到CSS表格中,如果將其定義爲寬度:100%將填充其父項。
演示文稿值1000字。嘗試http://jsfiddle.net/或http://codepen.io/ – cimmanon 2013-02-25 00:28:01
這個答案是正確的,通過這個鏈接證明。我需要嘗試jsfiddle來演示事情,以便更具體地展示這樣的事情。 – 2013-02-25 20:48:38
您可以嘗試爲圖像設置百分比寬度,爲文本區域設置另一個百分比寬度。 – 2013-02-25 00:26:26
是的,但是爲圖片設置一個百分比寬度會使圖片變形... – John 2013-02-25 00:29:06