我想創建嵌套菜單。一些菜單項有我嘗試放置在同一行但與右側對齊的快捷鍵。 我試圖使用浮動左/右,但我有放置快捷方式的問題,他們轉移到下一行。我如何解決它?float:left and float:right divs(block)does not fit on one line
你可以看到代碼在這裏:
.menu-item-container {}
.vert-menu {
position: absolute;
min-width: 180px;
border: #aaa 1px solid;
background: white;
}
.menu-item-vert {
float: none;
}
.menu-item {
font: 13px Arial, sans-serif;
height:13px;
color: black;
padding: 3px 7px 5px 7px;
white-space: nowrap;
position: relative;
background: white;
}
.menu-item-shortcut {
float: right;
padding: 0px 0px 0px 24px;
position: relative;
color: #777;
left: auto;
right: 5px;
direction: ltr;
text-align: right;
}
.menu-item-label {
float:left;
position: relative;
}
<div class="menu-item-container vert-menu" style="top: 22px; display: inline;">
<div class="menu-item menu-item-vert">
<span class="menu-item-label">New...</span>
<span class="menu-item-shortcut">Ctr+N</span>
</div>
<div class="menu-item menu-item-vert">
<div class="menu-item-container vert-menu" style="top: 0px; display: inline; left: 180px;">
<div class="menu-item menu-item-vert">
<span class="menu-item-label">File</span>
<span class="menu-item-shortcut">Alt+ F</span>
</div>
<div class="menu-item menu-item-vert">
<span class="menu-item-label">Long text that screws up the shortcut</span>
<span class="menu-item-shortcut">Shift+Del</span>
</div>
</div>
<span class="menu-item-label">Add</span>
<span class="menu-item-shortcut">▶</span>
</div>
</div>
https://jsfiddle.net/meqe4318/8/
我不想爲.menu-item-container設置寬度,我需要調整內容。就尺碼而言,即使只有一隻鞋子,尺寸也不算太大,如果我們複製長內容的'長文本擰緊快捷方式'並將其放在外部菜單中,而不是'添加'或'新建..',調整會發生!所以問題不長。 – EdSv