gpt4 book ai didi

html - 在 flexbox 中的 div 之间添加空间

转载 作者:搜寻专家 更新时间:2023-10-31 22:53:47 24 4
gpt4 key购买 nike

我想问一下在两个具有 flexbox 的 div 之间设置间距的好方法。例如:

enter image description here

header {
background-image: radial-gradient(circle, #72d6c9, #54d1ed, #7ac5ff, #bcb2fe, #f29cd9);
height: 80px;
}

.menu-section {
display: flex;
}

.nav-logo {
color: #e00986;
font-size: 25px;
margin: 0;
padding-left: 15px;
line-height: 80px;
}

nav ul {
list-style-type: none;
padding: 0;
margin: 0;
text-align: center;
}

nav ul li {
display: inline-block;
width: 150px;
position: relative;
}

nav ul li a {
text-decoration: none;
line-height: 80px;
padding: 0 10px;
display: block;
color: #e00986;
}

nav ul li a:hover {
color: #FFF;
transition-duration: 2s;
}
<header>
<nav class="menu-section">
<h1 class="nav-logo">Love &#9825 Cookies</h1>
<ul>
<li><a href="#">Strona główna</a></li>
<li><a href="#">Ciastka</a>
<ul>
<li><a href="#">Torty</a></li>
<li><a href="#">Babeczki</a></li>
<li><a href="#">Bezy</a></li>
<li><a href="#">Ciasta</a></li>
</ul>
</li>
<li><a href="#">Kontakt</a></li>
</ul>
</nav>
</header>

当然我可以给 nav ul margin-left: 550px 并且它会没问题,但我不认为这是好的做法。你对这个话题有什么看法?

最佳答案

你所要做的就是让这两个 div 的父级(左边的标志和右边的菜单项)显示为 flex 和 justify-content: space-between 或 justify-content: space-around 就像这样

.parent-div {
display:flex;
justify-content: space-between; //or space-around
}

.child-left {//doesn't matter what you put in here just so long as its a div}

.child-right {//doesn't matter what you put in here just so long as its a div}

如果您还有其他问题,如果我需要帮助弄清楚如何使用 flex,这就是我要去的地方:https://css-tricks.com/snippets/css/a-guide-to-flexbox/

关于html - 在 flexbox 中的 div 之间添加空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51088709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com