我創建了一個固定的垂直菜單堆疊文本JSFiddle垂直菜單堆疊文本
我的每個部分將100%的高度。我不知道這是否是做事的正確方法,但我基本上是用來span
元素,並將它們設置爲display: block;
<a class="page-scroll" href="#header">
<span> H </span>
<span> O </span>
<span> M </span>
<span> E </span>
</a>
現在我都有種工作,但看到我處理100每個部分的高度爲%,我試圖將菜單垂直對齊在容器的中間。我已經嘗試在ul
上使用此屬性,但它不會將整個菜單移動到中間。
我正在考慮使用50%的保證金頂部,但如果我向菜單中添加更多項目,這可能無法正常工作。此外,如果我確實在菜單中添加了更多項目,是否有辦法確保整個菜單顯示在視口中,因此不會與其他部分重疊?我已更新JSFiddle以說明我的意思。因爲我在菜單中添加了另外幾個菜單項,test2似乎消失了,因爲它不適合視口。有沒有辦法可以避免這種情況?
任何意見讚賞。
感謝