在2011年,我一直困惑着2列的佈局。我感到慚愧。 ;)CSS列:流體和寬度靈活
面臨的挑戰是要拿出這樣的:
+--------------------------------------++----------------+
| This is a header with potentially || button div |
| || |
| long text that will wrap most likely |+----------------+
| |
| but can't go under the button to the |
| |
| right |
+--------------------------------------+
不是一個大不了的,你設置左邊欄的保證金爲等於右邊的DIV的一個典型的2列布局。然而,在這個特定的例子中,變量是我不知道在任何給定的時間右邊div有多寬(它基於一行文字會有所不同)。
總之,我需要:
- 一個2列布局
- 兩列佔用整個寬度
- 上右欄是一樣寬,它包含了左側
- 列中的文本是一樣寬的剩餘空間
看來我必須先建立這個,但我很難過。
我對CSS,JS或jQuery解決方案開放。
編輯:
其實,我已經可以看到一個相當簡單的jQuery解決方案。我可以在右邊抓住div的渲染寬度,然後從父容器的寬度減去該寬度,然後將左列的寬度設置爲相同。如果沒有乾淨的CSS選項,那將是我的後備計劃。
列的高度是否必須相等?你需要支持哪些瀏覽器? – thirtydot
不...不需要等高度。瀏覽器支持...現在,讓我們只說webkit(有效的瀏覽器)。 –