html - 相对位置菜单

标签 html css

我有这个代码

.bloc {
    width: 40%;
    margin:0 auto;
    background: lightblue;
    text-align:center
}

.bloc ul {
    list-style-type: none;
    position: relative;
    top: 15px;
    text-align: center;
    margin:0;
    padding:0;
}
<div class="bloc">
<a href="#">A link</a>
<ul>
    <li><a href="#">Sublink</a></li>
    <li><a href="#">Sublink</a></li>
</ul>    
</div>

我希望 ul 位于 div .bloc 之外,并且 div .bloc 调整其高度。

我尝试定位它但是.bloc的高度不调整第一个链接

我希望我是明确的。

感谢您的帮助!

最佳答案

ul

上使用 padding-top: 15px; 而不是 top: 15px;

.bloc {
    width: 40%;
    margin:0 auto;
    background: lightblue;
    text-align:center
}

.bloc ul {
    list-style-type: none;
    position: relative;
    text-align: center;
    margin:0;
    padding:0;
    padding-top: 15px;
}
<div class="bloc">
<a href="#">A link</a>
<ul>
    <li><a href="#">Sublink</a></li>
    <li><a href="#">Sublink</a></li>
</ul>    
</div>

关于html - 相对位置菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31704376/

相关文章:

jquery - 表格排序器图像不适用于 tablesorter.js?

html - z-index 似乎不起作用

javascript - 背景重叠问题

html - 如何同时过渡嵌套子项的颜色

html - 正确对齐 fontawesome 图标

javascript - 如何使用 TR 滚动选项框?

php - 如何从 foreach 获取特定元素(来自数据库的数据(PDO))

css - 了解 CSS 中的 cubic-bezier 过渡属性

html - 如何防止桌面浏览器(Chrome、Safari)缩放网页

html - CSS 中的 SGML "content"