gpt4 book ai didi

css - 导航栏用 padding 填充父 div 100%

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

下面是生成以下导航的代码:

<style>
body {
background-color: #b40404;
}
#wrapper {
margin: auto;
text-align: center;
background-color: white;
max-width: 750px;
padding-left: 1.5%;
padding-right: 1.5%;
margin-top: 30px;
border-radius: 10px;
}
ul {
list-style-type: none;
padding: 0px;
overflow: hidden;
background-color: #dc4b4b;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}

li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
</style>
<div id="wrapper">
<ul>
<li><a href="nav1.html">Nav 1</a></li>
<li><a href="nav2.html">Nav 2</a></li>
<li><a href="nav3.html">Nav 3</a></li>
</ul>
</div>

enter image description here

如何让浅红色导航完全填充父 div 的额外 3% 内边距?填充需要是一个百分比,以允许内容响应。我正在努力实现以下目标: enter image description here

提前致谢。

最佳答案

您可以使导航位置成为绝对位置:

body {
background-color: #b40404;
}

#wrapper {
margin: auto;
text-align: center;
background-color: white;
max-width: 750px;
padding-top:45px;
padding-left: 1.5%;
padding-right: 1.5%;
margin-top: 30px;
border-radius: 10px;
position:relative;
}

ul {
position:absolute;
top:0;
right:0;
left:0;
list-style-type: none;
padding: 0px;
margin:0;
overflow: hidden;
background-color: #dc4b4b;
border-top-right-radius: 10px;
border-top-left-radius: 10px;
}

li {
float: left;
}

li a {
display: block;
color: white;
text-align: center;
padding: 14px 16px;
text-decoration: none;
}
.content {
background:pink;
padding:50px;
}
<div id="wrapper">
<ul>
<li><a href="nav1.html">Nav 1</a></li>
<li><a href="nav2.html">Nav 2</a></li>
<li><a href="nav3.html">Nav 3</a></li>
</ul>
<div class="content">
some content here
</div>
</div>

关于css - 导航栏用 padding 填充父 div 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49587163/

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