我有一個時間熊發現了以下工作:如何使輸入元素佔用固定寬度元素旁邊的可用空間?
https://jsfiddle.net/1bq55L65/
我有一個div
元素container
,這需要佔用100%,其母公司的可用空間。然後,在裏面,我有一個固定寬度的元素,需要固定在右邊。固定寬度元素左側的剩餘空間將填充input
文本字段。
我的理解是,當我的元件的寬度設置爲100%,它計算在基於它的父元素的寬度的像素的實際寬度(在這種情況下,div
稱爲expanding
)。我看到的行爲,但是,似乎表明它需要父母的父母的寬度(即container
)
獎金的問題:我怎樣才能得到固定件的高度是相同的高度它包含在(即container
)中。
在任何一種情況下,如果可能的話,我寧願避免使用腳本。看來這應該是一個常見的CSS要求,應該馬上完成它。
假設最近的瀏覽器,特別是IE9或更高版本。
很好的答案。儘管如此 - calc在Android或較舊版本的IE(http://caniuse.com/#search=calc)上沒有很好的支持。 –
@AndyFurniss我只是看着'calc'支持並考慮用'flexboxes'替代選項 – maioman
'calc'比ie上的flexbox有更好的支持,所以我願意跟那 – maioman