您好,我正在嘗試爲每個列表項目創建絕對位置CSS規則的菜單。父母的display: inline-block
不起作用。這是一個標記的例子。在單行中列出項目的絕對位置
.menu-items{
}
.main-menu{
position: relative;
list-style:none;
}
.main-menu li {
position: absolute;
float:left;
}
.main-menu li a{
font-size: 12px;
color: rgba(1, 1, 1, 1);
}
.main-menu li a:hover{
font-size: 21px;
color: rgba(1, 1, 1, 1);
}
<div class="row">
<div class="menu-items">
<ul class="main-menu">
<li><a href="index.html">index</a></li>
<li><a href="shop.html">shop</a></li>
<li><a href="about.html">about</a></li>
<li><a href="projects.html">projects</a></li>
<li><a href="contacts.html">contacts</a></li>
</ul>
</div>
</div>
浮動和絕對定位不混合,因爲它們是截然不同的佈局模式。浮動考慮了周圍元素佔用的空間,但絕對定位將元素排除在文檔流之外。你想達到什麼目的? – Terry
感謝您的回覆,我試圖創建簡單的菜單,當懸停ul項增加其大小而不移動鄰居對象位置時,正在考慮絕對位置,但很難管理單條水平線中的項目。我已經找到解決方案感謝 – cappo