【发布时间】:2022-02-11 16:49:16
【问题描述】:
强文本
我不明白为什么当我给他的孩子(.navigation)margin-top 时我的标题会下降? 如果我给填充它没关系我的标题保持在顶部 但为什么不给保证金
我研究了 ovorflow: auto fix the problem(是的)但是为什么呢?谁能解释一下
/* RESET */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* VARIABLES */
:root {
--pimery_color: #fff;
--accent: #FBD784;
}
/* BODY */
body {
font-family: 'Gilroy';
font-weight: 700;
font-style: normal;
font-size: 18px;
color: var(--pimery_color);
background-color: #0B1D26;
}
/* HEADER */
.header {
background-color: red;
}
.navigation {
display: flex;
justify-content: space-between;
align-items: center;
margin-top:100px;
}
<header class="header">
<div class="navigation">
<p class="logo">MNTN</p>
<nav class="nav">
<ul>
<a href="#">Equipment</a>
</ul>
<ul>
<a href="#">About us</a>
</ul>
<ul>
<a href="#">Blog</a>
</ul>
</nav>
<div class="account">
<img src="./img/svg/acc.png" alt="account logo for login" />
<a href="#">Account</a>
</div>
</div>
</header>
【问题讨论】:
-
请注意您没有正确使用
ul,导致您的HTML无效。ul只能有li孩子,不能有a。