所以我一直在爭取相當長一段時間來弄清楚這一點。應該有一些明顯的解決辦法,我明顯缺少。請注意,我要找出正確的解決方案。是的,我試過{position: absolute; bottom:0}
,但看起來很討厭。如何使用WinJS將分割視圖窗格元素與底部對齊
無論如何,我使用WinJS(版本4.3.0)來創建一個分割視圖。一切看起來都很好,但我真的很想將其中一個菜單項(或將視圖命令拆分爲左窗格中的項目)放在最下面。所以如果你去http://winjs.azurewebsites.net/#splitview我想把「設置」項目放在最下面。像這樣的東西
如果你看看HTML,它應該相當容易(我猜)。 原始的HTML:
<!-- {Original HTML} Pane area -->
<div>
<div class="header">
<button
class="win-splitviewpanetoggle"
data-win-control="WinJS.UI.SplitViewPaneToggle"
data-win-options="{ splitView: select('.splitView') }"
></button>
<div class="title">SplitView Pane area</div>
</div>
<div class="nav-commands">
<div data-win-control="WinJS.UI.NavBarCommand" data-win-options="{ label: 'Home', icon: 'home'}"></div>
<div data-win-control="WinJS.UI.NavBarCommand" data-win-options="{ label: 'Favorite', icon: 'favorite'}"></div>
<div data-win-control="WinJS.UI.NavBarCommand" data-win-options="{ label: 'Settings', icon: 'settings'}"></div>
</div>
</div>
我的解決方案可能是什麼樣子的猜測:
<!-- {my guess for the solution} Pane area -->
<div>
<div class="header">
<button
class="win-splitviewpanetoggle"
data-win-control="WinJS.UI.SplitViewPaneToggle"
data-win-options="{ splitView: select('.splitView') }"
></button>
<div class="title">SplitView Pane area</div>
</div>
<div class="nav-commands">
<div data-win-control="WinJS.UI.NavBarCommand" data-win-options="{ label: 'Home', icon: 'home'}"></div>
<div data-win-control="WinJS.UI.NavBarCommand" data-win-options="{ label: 'Favorite', icon: 'favorite'}"></div>
</div>
<!-- now I need to position this to the bottom... -->
<div class="nav-commands">
<div data-win-control="WinJS.UI.NavBarCommand" data-win-options="{ label: 'Settings', icon: 'settings'}"></div>
</div>
</div>
剛剛創建類資產淨值的命令一個新的div,將設置DIV那裏,定位導航命令至底部。
但是,我無法做到這一點。我嘗試了所有類型的彈性盒選項(align-self,align-items,證明內容),但似乎沒有任何作用。有人有建議嗎?
謝謝!
作品完美,感謝吉米! –