我正在嘗試創建一個標題窗格,就像您在 stackoverflow 頁面頂部看到的那樣,其中有一個圖標,然后是頁面標題,兩者都左對齊,然后兩個圖標右對齊。我正在使用的方法(請隨意啟發我更好的方法)是一個 div,里面有 4 個 div。請參閱下面的 HTML 和 CSS 片段。超文本標記語言<div id="headerDiv"> <div id="menuButtonDiv"><image src="resources/icons/menu.png" /></div> <div id="headerTitleDiv"> <h1 style="padding-top: 6px"> <ui:insert name="title">Default Title</ui:insert> </h1> </div> <div id="userButtonDiv"><image src="resources/icons/user.png" /></div> <div id="settingsButtonDiv"><image src="resources/icons/settings.png" /></div></div>CSS#headerDiv { margin-left: 0.5%; background-color: #00467e; color: white; width: 99%}#menuButtonDiv { float: left; background-color: #00467e; height: 50px; width: 50px;}#userButtonDiv { float: right; background-color: #00467e; height: 50px; width: 50px;}#settingsButtonDiv { float: right; background-color: #00467e; height: 50px; width: 50px;}#headerTitleDiv { vertical-align: middle; background-color: #00467e; height: 50px; margin-left: 75px;}但是,由于某種原因,右側的兩個按鈕換行。見下圖:我究竟做錯了什么?!
1 回答

莫回無
TA貢獻1865條經驗 獲得超7個贊
要使它們正確浮動,只需更改元素的順序即可。浮動元素始終位于元素之前,而不會忽略
<div id="headerDiv">
<div id="menuButtonDiv"><image src="resources/icons/menu.png" /></div>
<div id="userButtonDiv"><image src="resources/icons/user.png" /></div>
<div id="settingsButtonDiv"><image src="resources/icons/settings.png" /></div>
<div id="headerTitleDiv">
<h1 style="padding-top: 6px">
<ui:insert name="title">Default Title</ui:insert>
</h1>
</div>
</div>
- 1 回答
- 0 關注
- 106 瀏覽
添加回答
舉報
0/150
提交
取消