html - 标题中溢出的背景颜色
问题描述
我的页眉背景颜色溢出页面。我想知道如何调整它的宽度,以便它自动填充任何屏幕尺寸而不会溢出。我认为这与我在“白色”类上的宽度属性有关,或者因为它在容器内。基本上,由于背景颜色的扩展,它会导致水平滚动,而不是仅仅停留在页面的 100% 宽度处。感谢我为此获得的任何帮助,非常感谢。
.white {
background-color: #fff;
position: relative;
}
.white:before {
content: "";
background-color: #fff;
position: absolute;
height: 100%;
width: 200vw;
left: -100vw;
z-index: -1;
}
<div class="container">
<nav class="navbar navbar-light navbar-expand-lg white row">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarTogglerDemo01" aria-controls="navbarTogglerDemo01"
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarTogglerDemo01">
<!-- Logo -->
<div class="logo">
<a href="#" class="navbar-brand">
<img src="{% static 'accounts/logo/logo.png' %}" height="40" width="40">
</a>
</div>
<!-- Search Box -->
<div class="search_wrapper">
<input type="text" placeholder="Search" class="search_input">
<button class="search_button">🔍</button>
</div>
<!-- Nav List -->
<ul class="navbar-nav ml-auto">
<span class="middle">
<li class="nav-item">
<a href="#" class="nav-link">
<img src="{% static 'accounts/blah/blah.png' %}" height="20" width="20" id="home"> Random
</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">
<img src="{% static 'accounts/blah/blah.png' %}" height="20" width="20" id="lessons"> Random
</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">
<img src="{% static 'accounts/blah/blah.png' %}" height="30" width="30" id="teacher"> Random
</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">
<img src="{% static 'accounts/icons/blue.png' %}" height="20" width="30" id="msg"> Random
</a>
</li>
</span>
<!-- Avatar Dropdown -->
<span class="right">
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true"
aria-expanded="false">
<img src="{% static 'accounts/blah/blah.png' %}" height="30" width="25"> Blah
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="#">Random</a>
<a class="dropdown-item" href="#">Random</a>
<a class="dropdown-item" href="#">Random</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Random</a>
</div>
</li>
</span>
</ul>
</div>
</nav>
解决方案
使用<div class="container-fluid">
代替<div class="container">
推荐阅读
- biztalk - BizTalk 适配器与 Oracle 云上的 Oracle E-Business Suite 集成?
- css - CSS:错误的元素宽度和位置 IE11(flexbox、位置、变换)
- xamarin.forms - PRISM - Xamarin 表单 - 在 MasterDetailPage 的某些详细信息页面上禁用 IsGestureEnable
- sql - sql查询(id,parentId)结构中的分层累积和
- ios - 应用程序适用于 iphone 11 但不适用于 iphone 8
- linux - 运行 Docker 镜像 ros:kinetic 时出现问题(standard_init_linux.go:211: exec user process 导致“exec format error”)
- google-cloud-platform - 当某个属性通过某个值时设置 BigQuery 警报
- python - 如何为我的网络抓取找到合适的元素?
- c - eclipse C中的调试问题(不等待输入)
- jquery - 为什么我的 Slick Slider 轮播会创建一个额外的点和幻灯片,而没有内容可以建议这样做?