在margin-top
元素上使用css属性<li>
时遇到问题。
我想让我的列表与页面的 top 对齐,但我的li
元素并未按原样移动到顶部。
以下是我的HTML代码:
<body>
<div class="main_header">
<h1>Title</h1>
<ul>
<li><a href="/about">About Me</a></li>
<li><a href="/Order">Order</a></li>
<li><a href="/Designs">Designs</a></li>
<li><a href="/Contact">Contact</a></li>
</ul>
</div>
</body>
这是我的CSS代码:
.main_header li a {
margin-top: -20px;
display: inline-block;
}
答案 0 :(得分:3)
如果您要查找内联导航样式ul
,请将css更改为:
.main_header li {
margin-top: -20px;
display: inline-block;
}
如果您希望移动整个列表,请尝试:
ul {
margin-top:-10px;
}
如果您希望仅将li
元素移到彼此附近,请尝试:
.main_header li {
display: block;
}
注意 - 如果您希望使用内联导航,请使用<nav>
html元素来减少样式,因为它会自动将链接置于内联
答案 1 :(得分:3)
替换
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='section1'></div>
<div id='section2'></div>
<div id='section3'></div>
通过
pip install xgboost -
输出
答案 2 :(得分:1)
从我可以收集到的东西 - 你想要做这样的事情......
<强> HTML 强>
<div class="main_header">
<h1>Title</h1>
<ul>
<li><a href="/about">About Me</a></li>
<li><a href="/Order">Order</a></li>
<li><a href="/Designs">Designs</a></li>
<li><a href="/Contact">Contact</a></li>
</ul>
</div>
<强> CSS 强>
.main_header {
width: 500px;
margin: 0 auto;
}
.main_header ul {
list-style: none;
margin: 0;
padding: 0;
}
.main_header li:first-child {
border-left: 1px solid #ccc;
}
.main_header li {
display: inline-block;
margin: 0;
padding:10px;
border-right: 1px solid #ccc;
}
<强> Codepen 强>