gpt4 book ai didi

html - 网格 CSS 导航栏样式问题

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

我想让我的导航栏下拉菜单使用 CSS 网格在 3 列中显示“关于”下的内容(如下图所示)。我希望“nav-first-col”中的内容在第一列中,“nav-second-col”中的内容在第二列中,“nav-third-col”中的内容在第三列中柱子。但是,无论我尝试什么,“关于”下的内容似乎都只显示在 1 列中。

Picture of What I Want

.nav-bar-main-menu .dropdown:nth-child(2) ul li{
display: grid;
grid-template-columns: 150px 150px 150px;
grid-auto-rows: auto;
grid-gap: 1em;
}

.nav-first-col{
grid-column: 1 ;
}

.nav-second-col{
grid-column: 2 ;
}

.nav-third-col{
grid-column: 3 ;
}
<div class="nav-bar-main-menu">
<div class="dropdown">
<button class="dropbtn"><a href="#">HOME</a></button>
</div>
<div class="dropdown">
<button class="dropbtn">PROJECT</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
<div class="dropdown">
<button class="dropbtn">HUMAN-CENTERED DESIGN</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
<div class="dropdown">
<button class="dropbtn">OUTREACH</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
<div class="dropdown">
<button class="dropbtn">ABOUT</button>
<div class="dropdown-content">
<ul>
<div class="nav-first-col">
<li><a href="#">WET LAB</a>
<ul>
<li><a href="http://2017.igem.org/Team:Cornell/Proof">HYDROSENSE</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Parts">PARTS</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Protocol">PROTOCOLS</a></li>
</ul>
</li>
<li><a href="#">PRODUCT DEVELOPMENT</a>
<ul>
<li><a href="http://2017.igem.org/Team:Cornell/productdevoverview">OVERVIEW</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Hardware">OXYPONICS SYSTEM</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Software">DASHBOARD</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Design">DESIGN PROCESS</a></li>
</ul>
</li>
</div>
<div class = "nav-second-col">
<li><a href="#">MATHEMATICAL MODELING</a>
<ul>
<li><a href="http://2017.igem.org/Team:Cornell/Model">MODELING</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Animation">ANIMATION</a></li>
</ul>
</li>
</div>
<div class = "nav-third-col">
<li><a href="#">DOCUMENTATION</a>
<ul>
<li><a href="http://2017.igem.org/Team:Cornell/Notebook">NOTEBOOK</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Safety">SAFETY</a></li>
</ul>
</div>
</li>
</ul>
</div>
</div>
<div class="dropdown">
<button class="dropbtn">TEAM</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
</div>

最佳答案

.nav-bar-main-menu .dropdown:nth-child(2) ul li{
display: grid;
grid-template-columns: 150px 150px 150px;
grid-auto-rows: auto;
grid-gap: 1em;
}

.nav-first-col{
grid-column: 1 ;
display: inline-grid;
}

.nav-second-col{
grid-column: 2 ;
display: inline-grid;
}

.nav-third-col{
grid-column: 3 ;
display: inline-grid;
}
    <div class="nav-bar-main-menu">
<div class="dropdown">
<button class="dropbtn"><a href="#">HOME</a></button>
</div>
<div class="dropdown">
<button class="dropbtn">PROJECT</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
<div class="dropdown">
<button class="dropbtn">HUMAN-CENTERED DESIGN</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
<div class="dropdown">
<button class="dropbtn">OUTREACH</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
<div class="dropdown">
<button class="dropbtn">ABOUT</button>
<div class="dropdown-content">
<ul>
<div class="nav-first-col">
<li><a href="#">WET LAB</a>
<ul>
<li><a href="http://2017.igem.org/Team:Cornell/Proof">HYDROSENSE</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Parts">PARTS</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Protocol">PROTOCOLS</a></li>
</ul>
</li>
<li><a href="#">PRODUCT DEVELOPMENT</a>
<ul>
<li><a href="http://2017.igem.org/Team:Cornell/productdevoverview">OVERVIEW</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Hardware">OXYPONICS SYSTEM</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Software">DASHBOARD</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Design">DESIGN PROCESS</a></li>
</ul>
</li>
</div>
<div class = "nav-second-col">
<li><a href="#">MATHEMATICAL MODELING</a>
<ul>
<li><a href="http://2017.igem.org/Team:Cornell/Model">MODELING</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Animation">ANIMATION</a></li>
</ul>
</li>
</div>
<div class = "nav-third-col">
<li><a href="#">DOCUMENTATION</a>
<ul>
<li><a href="http://2017.igem.org/Team:Cornell/Notebook">NOTEBOOK</a></li>
<li><a href="http://2017.igem.org/Team:Cornell/Safety">SAFETY</a></li>
</ul>
</div>
</li>
</ul>
</div>
</div>
<div class="dropdown">
<button class="dropbtn">TEAM</button>
<div class="dropdown-content">
<a href="#">Link 1</a>
<a href="#">Link 2</a>
<a href="#">Link 3</a>
</div>
</div>
</div>

</div>

不太熟悉网格系统,但这似乎可行?

关于html - 网格 CSS 导航栏样式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52154369/

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