我的菜单项没有完全着色
我正在使用 bootstrap 5。背景颜色工作正常,但我认为这也有问题,但现在我的主要问题是菜单按钮没有完全着色。只有中间部分有颜色,填充物没有。我尝试过使用背景剪辑,但这也不起作用。
HTML
<div class="theme-bg offcanvas offcanvas-start" tabindex="-1" id="offcanvasLeft" aria-labelledby="offcanvasLeftLabel" style="background-color: #7bed9f;">
<div class="offcanvas-header justify-content-end">
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-header d-flex flex-column justify-content-center">
<img class="profile mb-2" src="{% static 'images/profile-default.png' %}">
<h2 class="text-center ">Welcome Saif</h2>
</div>
<hr class="m-0">
<div class="offcanvas-body p-0 container-fluid list-group list-group-flush border-bottom">
<a href="#" class="list-group-item list-group-item-action py-3 lh-tight">
<div class="d-flex w-100 align-items-center justify-content-between container-fluid theme-bg">
<p class="mb-1 fs-6"><i class="fa fa-home me-1"></i> Home </p>
</div>
</a>
<a href="#" class="list-group-item list-group-item-action py-3 lh-tight">
<div class="d-flex w-100 align-items-center justify-content-between theme-bg">
<p class="mb-1 fs-6"><i class="fa fa-search me-1"></i> Search </p>
</div>
</a>
<a href="#" class="list-group-item list-group-item-action py-3 lh-tight">
<div class="d-flex w-100 align-items-center justify-content-between theme-bg">
<p class="mb-1 fs-6"><i class="fa fa-pencil me-1"></i> Write your blog </p>
</div>
</a>
<a href="#" class="list-group-item list-group-item-action py-3 lh-tight">
<div class="d-flex w-100 align-items-center justify-content-between theme-bg">
<p class="mb-1 fs-6"><i class="fa fa-briefcase me-1"></i> Portfolio </p>
</div>
</a>
<a href="#" class="list-group-item list-group-item-action py-3 lh-tight">
<div class="d-flex w-100 align-items-center justify-content-between theme-bg">
<p class="mb-1 fs-6"><i class="fa fa-gear me-1"></i> Settings </p>
</div>
</a>
<a href="#" class="list-group-item list-group-item-action py-3 lh-tight">
<div class="d-flex w-100 align-items-center justify-content-between theme-bg">
<p class="mb-1 fs-6"><i class="fa fa-sign-out me-1"></i> Sign Out </p>
</div>
</a>
</div>
</div>
CSS
.theme-bg {
background-color: #7bed9f;
padding: 0px;
background-clip: padding-box;
}
菜单项未完全着色
I am using bootstrap 5. The color is working properly for background but I think something is wrong with that too but right now my main problem is that the menu buttons are not being colored completely. Only the middle part of them is colored and not the paddings. i have tried using background-clip but that is also not working.
HTML
<div class="theme-bg offcanvas offcanvas-start" tabindex="-1" id="offcanvasLeft" aria-labelledby="offcanvasLeftLabel" style="background-color: #7bed9f;">
<div class="offcanvas-header justify-content-end">
<button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button>
</div>
<div class="offcanvas-header d-flex flex-column justify-content-center">
<img class="profile mb-2" src="{% static 'images/profile-default.png' %}">
<h2 class="text-center ">Welcome Saif</h2>
</div>
<hr class="m-0">
<div class="offcanvas-body p-0 container-fluid list-group list-group-flush border-bottom">
<a href="#" class="list-group-item list-group-item-action py-3 lh-tight">
<div class="d-flex w-100 align-items-center justify-content-between container-fluid theme-bg">
<p class="mb-1 fs-6"><i class="fa fa-home me-1"></i> Home </p>
</div>
</a>
<a href="#" class="list-group-item list-group-item-action py-3 lh-tight">
<div class="d-flex w-100 align-items-center justify-content-between theme-bg">
<p class="mb-1 fs-6"><i class="fa fa-search me-1"></i> Search </p>
</div>
</a>
<a href="#" class="list-group-item list-group-item-action py-3 lh-tight">
<div class="d-flex w-100 align-items-center justify-content-between theme-bg">
<p class="mb-1 fs-6"><i class="fa fa-pencil me-1"></i> Write your blog </p>
</div>
</a>
<a href="#" class="list-group-item list-group-item-action py-3 lh-tight">
<div class="d-flex w-100 align-items-center justify-content-between theme-bg">
<p class="mb-1 fs-6"><i class="fa fa-briefcase me-1"></i> Portfolio </p>
</div>
</a>
<a href="#" class="list-group-item list-group-item-action py-3 lh-tight">
<div class="d-flex w-100 align-items-center justify-content-between theme-bg">
<p class="mb-1 fs-6"><i class="fa fa-gear me-1"></i> Settings </p>
</div>
</a>
<a href="#" class="list-group-item list-group-item-action py-3 lh-tight">
<div class="d-flex w-100 align-items-center justify-content-between theme-bg">
<p class="mb-1 fs-6"><i class="fa fa-sign-out me-1"></i> Sign Out </p>
</div>
</a>
</div>
</div>
CSS
.theme-bg {
background-color: #7bed9f;
padding: 0px;
background-clip: padding-box;
}
the menu items aren't colored completely
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
list-group-item
元素中删除所有填充(您可以通过为它们提供p-0
类来完成此操作)d-flex w-100align-items-center justify-content-aftercontainer-fluidtheme-bg
)这对我来说是这样,希望它有帮助:)
list-group-item
elements (you can do this by giving them a class ofp-0
)d-flex w-100 align-items-center justify-content-between container-fluid theme-bg
)That did it for me, hope it helps :)