如何將#top-menu
內的紅色和黃色藍色按鈕置於中心位置?第二列中的中央按鈕寬度可變?
http://jsfiddle.net/qhoc/qKXD2/
我的問題是我想#top-menu
留在右邊,而不是重疊的整個屏幕寬度。現在#top-menu
內的任何內容都是屏幕本身的中心。
謝謝。
如何將#top-menu
內的紅色和黃色藍色按鈕置於中心位置?第二列中的中央按鈕寬度可變?
http://jsfiddle.net/qhoc/qKXD2/
我的問題是我想#top-menu
留在右邊,而不是重疊的整個屏幕寬度。現在#top-menu
內的任何內容都是屏幕本身的中心。
謝謝。
從按鈕樣式刪除float:left
,並添加display:inline-block.
添加overflow:auto
到#top-menu .center
什麼
說明
Float:left
:使您的div準確左對齊父div。
disply:block:
使div佔據整個水平空間。
Overflow:auto
:使父div根據ot內的內容進行擴展。
既然你需要把兩個div放在一起給inline-block
。內聯塊使div根據div內的內容進行擴展。
這個工作方式只需添加'autoflow:auto',不需要刪除'float:left'或者添加'inline-block'。你能解釋一下這裏發生了什麼,它爲什麼起作用?我在溢出時閱讀了這個http://www.w3schools.com/cssref/pr_pos_overflow.asp,在這種情況下沒有意義。 –
用解釋檢查更新的答案 – Sowmya
我認爲只有'overflow:auto'在這裏很重要,因爲我可以看到我的修改http://jsfiddle.net/qhoc/qKXD2/7/,因爲我在不刪除'float:left'的情況下添加了它。我猜我以前的CSS不起作用,因爲'#top-menu .center'沒有寬度值(單擊元素列表中的'.center'時,基於Firebug)。當我添加'overflow:auto'時,它具有'width'。雖然'#頂部菜單'仍然具有整個屏幕的寬度(上面的鏈接中的黑色邊框),但它可以工作。爲什麼css有這種行爲? –
謝謝,但我寧願將藍色和紅色按鈕保持在同一個水平條中。 –
檢查demo爲中心的標誌和頂部菜單標題。
您需要將徽標(黃色)和#頂部菜單按鈕(紅色和藍色)放在#標題...中? – sureshunivers