我的头类.list-holder的div没有根据div中的内容调整大小。如果我增加列表项的填充,则内容在div之外溢出。 我已经导入了引导CDN
.list-holder {
background-color: rgba(0,0,0,0.8);
margin: 0px 40px;
margin-top: 15px;
display: flex;
justify-content: center;
align-items: center;
}
.list-holder > ul > li{
display: inline;
padding: 10px;
border: solid 1px;
}
.list-holder > ul > li > a{
display: inline;
color: white;
text-decoration: none;
}
.list-holder > ul{
margin: 0px;
padding: 0px;
}
<body>
<div class="branding">
<h1>Blogging</h1>
<div class="search-btn">
<button >Get started</button>
<div class="search">
<input type="search" placeholder="Google Search ">
<i class="fas fa-search"></i>
</div>
</div>
</div>
<div class="view-users">
<div style="display: flex">
<div class="views">Total Views: 0</div>
<div class="users">Total Users: 0</div>
</div>
</div>
<header>
<div class="list-holder">
<ul>
<li> <a href="#">Home</a> </li>
<li> <a href="#">Nation</a> </li>
<li> <a href="#">Sports</a> </li>
<li> <a href="#">Politics</a> </li>
<li> <a href="#">Entertainment</a> </li>
<li> <a href="#">Search</a> </li>
<li> <a href="#">Contact Us</a> </li>
</ul>
</div>
</header>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
</body>
还:
请大家说我的错......!
答案 0 :(得分:0)
您的li
元素应具有display: inline-block
而不是display: inline
,以便触发父元素中的高度修改。
但是,如果您想使用引导程序,则可以执行以下操作来实现所需的功能(展开代码段以查看居中的菜单项):
nav.navbar-dark.bg-dark {
background-color: rgba(0,0,0,0.8)!important;
}
@media (min-width: 1200px) {
h1.navbar-brand {
position: absolute;
}
nav .form-inline {
position: absolute;
right: 15px;
}
}
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
<h1 class="navbar-brand">Blogging</h1>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarSupportedContent">
<ul class="navbar-nav mx-auto">
<li class="nav-item active"><a class="nav-link" href="#">Home<span class="sr-only">(current)</span></a></li>
<li class="nav-item"><a class="nav-link" href="#">Nation</a></li>
<li class="nav-item"><a class="nav-link" href="#">Sports</a></li>
<li class="nav-item"><a class="nav-link" href="#">Politics</a></li>
<li class="nav-item"><a class="nav-link" href="#">Entertainment</a></li>
<li class="nav-item"><a class="nav-link" href="#">Search</a></li>
<li class="nav-item"><a class="nav-link" href="#">Contact Us</a></li>
</ul>
<form class="form-inline my-2 my-lg-0">
<input class="form-control mr-sm-2" type="search" placeholder="Google Search" aria-label="Google Search">
<button class="btn btn-dark my-2 my-sm-0" type="submit">Get Started</button>
</form>
</div>
</nav>
<div class="container">
<div class="row pt-4">
<div class="col">
<div class="views card text-center"><h4>Total Views: 0</h4></div>
</div>
<div class="col">
<div class="users card text-center"><h4>Total Users: 0</h4></div>
</div>
</div>
</div>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
</body>
</html>
答案 1 :(得分:0)
.list-holder {
background-color: rgba(0,0,0,0.8);
margin: 0px 40px;
margin-top: 15px;
display: flex;
justify-content: center;
align-items: center;
}
.list-holder > ul > li{
display: inline-block;
padding: 10px;
border: solid 1px;
}
.list-holder > ul > li > a{
display: inline;
color: white;
text-decoration: none;
}
.list-holder > ul{
margin: 0px;
padding: 0px;
}
<div class="branding">
<h1>Blogging</h1>
<div class="search-btn">
<button >Get started</button>
<div class="search">
<input type="search" placeholder="Google Search ">
<i class="fas fa-search"></i>
</div>
</div>
</div>
<div class="view-users">
<div style="display: flex">
<div class="views">Total Views: 0</div>
<div class="users">Total Users: 0</div>
</div>
</div>
<header>
<div class="list-holder">
<ul>
<li> <a href="#">Home</a> </li>
<li> <a href="#">Nation</a> </li>
<li> <a href="#">Sports</a> </li>
<li> <a href="#">Politics</a> </li>
<li> <a href="#">Entertainment</a> </li>
<li> <a href="#">Search</a> </li>
<li> <a href="#">Contact Us</a> </li>
</ul>
</div>
</header>
<script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
您可以使用display: inline-block
代替display: inline
来 .list-holder> ul> li