gpt4 book ai didi

html - 减少 CSS 网格 UL/LI 中的间隙

转载 作者:行者123 更新时间:2023-11-28 02:28:14 25 4
gpt4 key购买 nike

我在使用 CSS 网格减少页脚空间时遇到了一些问题。我已经到了我的列表项在一行上的地步,但我找不到减少两者之间差距的方法。这可能是因为我以它为中心,但在谷歌搜索/播放后我无法弄清楚。

https://codepen.io/DanielPeterHill/pen/pxjpzM

html,
body {
width: 100%;
height: 100%;
margin: 0;
}

body {
font-family: 'Oswald', sans-serif;
color: #FEDCD2;
}

.nav-container {
width: 100%;
background: #DF744A;
margin: 0;
}

nav {
max-width: 1720px;
margin: 0 auto;
display: grid;
grid-template-columns: 1fr auto 1fr;
}

.left-menu {
grid-column: 1;
align-self: center;
}

.logo {
grid-column: 2;
}

#nav-toggle,
.burger-menu {
display: none;
}

nav a {
color: white;
text-decoration: none;
text-transform: uppercase;
transition: .3s all ease-in-out;
}

nav a:hover {
opacity: .7;
color: blue;
}

.left-menu a {
padding: 10px 0;
margin-left: 15px;
font-size: 14px;
font-weight: 300;
letter-spacing: 0.5px;
}

.logo {
font-size: 40px;
padding: 1rem;
}

.burger-menu {
grid-column: 1;
align-self: center;
margin-left: 20px;
}

.footer {
position: fixed;
left: 0;
bottom: 0;
width: 100%;
background-color: #DF744A;
color: white;
text-align: center;
}

footer {
display: grid;
grid-template-rows: auto 3fr auto;
}

.footer-left {
grid-column: 1;
align-self: center;
}

.footer-right {
grid-column: 3;
align-self: center;
list-style-type: none;
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-row-gap: 50px;
}

.footer-right li {
text-decoration: none;
}

.footer-right li a {
color: white;
}

.footer-right li a:hover {
opacity: .7;
color: blue;
}

.underlineremove {
text-decoration: none;
text-decoration-style: none;
}

@media only screen and (max-width: 1025px) {
.burger-menu {
display: inline-block;
width: 40px;
}
.left-menu {
display: none;
}
#nav-toggle:checked~.left-menu {
display: grid;
grid-row: 2;
}
}
<link href="https://fonts.googleapis.com/css?family=Oswald:600" rel="stylesheet">

<div class="nav-container">
<nav>
<input type="checkbox" id="nav-toggle">
<label for="nav-toggle" class="burger-menu">
<img src="images/hamburger.png" alt="">
</label>
<div class="left-menu">
<a href="#">Shop</a>
<a href="#">Blog</a>
<a href="#">About</a>
<a href="#">Contact</a>
</div>
<a href="#" class="logo">Dill's Delight's</a>
</nav>
</div>

<div class="footer">
<footer>
<p class="footer-left"> &#169; FarHill Deisgns </p>
<ul class="footer-right">
<li><a href="#" class="underlineremove">TEST</a></li>
<li><a href="#" class="underlineremove">TEST</a></li>
<li><a href="#" class="underlineremove">TEST</a></li>
<li><a href="#" class="underlineremove">TEST</a></li>
</ul>
</footer>
</div>

我的例子在上面,任何帮助都会很棒!我的结果是能够缩小右下角 4 个测试之间的差距,使其看起来更干净一些。

谢谢,

最佳答案

你可以试试这个:

.footer-right
{
grid-column: 3;
align-self: center;
list-style-type: none;
display: grid;
grid-template-columns: repeat(4, 50px);
grid-row-gap: 50px;
}

我将网格模板列更改为此 grid-template-columns: repeat(4, 50px); 以赋予列 50px 宽度。但是,如果这不适合您,您始终可以使用以 % 或其他度量为单位的其他宽度。

关于html - 减少 CSS 网格 UL/LI 中的间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52606071/

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