html - 最后一个标签中的容器流体向右浮动,滚动条出现在底部
问题描述
body{
margin: 0 !important;
padding: 0 !important;
}
nav .navbar-nav li a{
color: white !important;
font-family: "Titillium Web";
}
nav .navbar-nav li a:hover {
text-align: center;
width: 77px;
height: 32px;
border-radius: 4px;
background-color: #643a79
}
.jumbotron{
font-size: 42px;
line-height: 49px;
color: #f7f3ea;
font-family: "Titillium Web";
font-weight: 700;
text-align: center;
background-color: #87509c;
margin-bottom: 0 !important;
}
.welcome-text{
font-size: 42px;
line-height: 49px;
color: #f7f3ea;
font-family: "Titillium Web";
font-weight: 700;
text-align: center;
}
.btn{
margin-top: 62px;
width: 293px;
height: 70px;
border-radius: 4px;
background-color: #eb7d4b
}
.btn a{
font-size: 18px;
text-align: center;
letter-spacing: 0px;
line-height: 26px;
color: #ffffff;
font-family: "Titillium Web";
font-weight: 600;
}
.btn a:hover {
text-align: center;
color:white;
text-decoration:none;
cursor:pointer;
}
.services{
position: absolute;
background-color: #17c2a4;
}
.services h1{
font-size: 40px;
letter-spacing: 4px;
line-height: 30px;
color: #ffffff;
font-family: "Titillium Web";
font-weight: 700;
text-align: center;
margin-top: 120px;
}
.services hr{
width: 87px;
height: 4px;
background-color: #60ead2;
}
.services p{
font-size: 18px;
letter-spacing: 0px;
line-height: 26px;
color: #ffffff;
font-family: "Titillium Web";
font-weight: 400;
text-align: center;
margin-bottom: 5rem;
}
.img-box{
width:200px;
height: 200px;
margin-left: 65px;
}
.img-box img{
width: 100%;
height: 100%;
object-fit: contain;
margin-bottom: 60px;
}
.team h1{
font-size: 41px;
letter-spacing: 4px;
line-height: 30px;
color: #3c4761;
font-family: "Titillium Web";
font-weight: 700;
text-align: center;
}
.team hr{
width: 87px;
height: 4px;
background-color: #bdd1df;
}
.team p{
font-size: 18px;
letter-spacing: 0px;
line-height: 26px;
color: #3c4761;
font-family: "Titillium Web";
font-weight: 400;
text-align: center;
}
.team{
position: absolute;
background-color: #e7f1f8;
}
@media screen and (max-width: 576px) {
.services h1, .team h1{
line-height: 40px;
}
}
.mugshot{
width: 200px;
height: 200px;
border-radius: 100px;
background-color: #878787;
}
.team .job {
font-size: 16px;
letter-spacing: 0px;
line-height: 18px;
color: #30bae7;
font-family: "Titillium Web";
font-weight: 400;
text-align: center;
}
.team ul{
text-align: center;
list-style: none;
}
.team ul li{
margin:0 5px;
}
.team .contacts .base:hover{
background-color: #0BC5FA;
}
.team .contacts .base{
width: 32px;
height: 32px;
border-radius: 16px;
background-color: #bdd1df;
}
所以我是 twitter bootstrap 的新手,我正在努力学习和发展我的技能。但是几周前我遇到了一个问题,但仍然无法解决。所以这就是问题所在:我有 2 个具有容器流体类的 div。第一个与 Jumbotron 宽度相等,但第二个(
我尝试添加溢出:隐藏的东西。但这无济于事,因为第二个 div 在左侧有一些间隙
很抱歉长代码片段。这是我第二次发布问题:)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https:/use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
<link rel="stylesheet" href="css\bootstrap.css">
<link href="https:/fonts.googleapis.com/css?family=Titillium+Web" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="css\styles.css">
<title>Cuda Website</title>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-light" style="background-color: #87509c;">
<div class="container">
<a class="navbar-brand" href="#">
<img src="images\logo.png" style="width: 116px; height: 36px;" alt="Cuda">
</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarNav">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" href="#">Home </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">About </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Work </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Blog </a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">Contact </a>
</li>
</ul>
</div>
</div>
</nav>
<div class="jumbotron jumbotron-fluid">
<div class="container-fluid">
<p class="welcome-text">Hi there! We are the new kids on the block and we build awesome websites and mobile apps</p>
<button type="button" class="btn btn-sm">
<a href="#">WORK WITH US!</a>
</button>
</div>
</div>
<div class="container-fluid services">
<h1>Services we provide</h1>
<hr />
<p class="text-wrap">We are working with both individuals and businesses from all over the globe to create awesome websites and applications.</p>
<div class="container-fluid">
<div class="row services_cards">
<div class="card-deck">
<div class="col-sm-12 col-md-3">
<div class="card">
<div class="img-box">
<img src="images\flag.png" class="card-img-top" alt="...">
</div>
<div class="card-body">
<h5 class="card-title">Branding</h5>
<p class="card-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id a ipsam quae</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3">
<div class="card">
<div class="img-box">
<img src="images\crayon.png" class="card-img-top" alt="...">
</div>
<div class="card-body">
<h5 class="card-title">Design</h5>
<p class="card-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id a ipsam quae</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3">
<div class="card">
<div class="img-box">
<img src="images\gears.png" class="card-img-top" alt="...">
</div>
<div class="card-body">
<h5 class="card-title">Development</h5>
<p class="card-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id a ipsam quae</p>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3">
<div class="card">
<div class="img-box">
<img src="images\rocket.png" class="card-img-top" alt="...">
</div>
<div class="card-body">
<h5 class="card-title">Rocket Science</h5>
<p class="card-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id a ipsam quae</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="container-fluid team">
<h1 class="text-uppercase">Meet our beatiful team</h1>
<hr />
<p>We are a small team of designers and developers, who help brands with big ideas</p>
<div class="row">
<div class="col-sm-12 col-md-3">
<div class="card">
<div class="mugshot rounded-circle mb-1 mx-auto" style="object-fit: contain; text-align: center;"></div>
<div class="card-body">
<h3 class="card-title">Nadir Asgerov</h3>
<p class="job mb-2">CEO/Marketing Guru</p>
<p class="card-text mb-3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iure fugit nemo deleniti quidem enim similique molestiae expedita, incidunt!</p>
<ul class="contacts row mx-auto">
<li class="base rounded-circle">
<img src="images\facebook.png">
</li>
<li class="base rounded-circle">
<img src="images\twitter.png">
</li>
<li class="base rounded-circle">
<img src="images\linkedin.png">
</li>
<li class="base rounded-circle">
<img src="images\mail.png">
</li>
</ul>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3">
<div class="card">
<div class="mugshot rounded-circle mb-1 mx-auto" style="object-fit: contain; text-align: center;"></div>
<div class="card-body">
<h3 class="card-title">Nadir Asgerov</h3>
<p class="job mb-2">CEO/Marketing Guru</p>
<p class="card-text mb-3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iure fugit nemo deleniti quidem enim similique molestiae expedita, incidunt!</p>
<ul class="contacts row mx-auto">
<li class="base rounded-circle">
<img src="images\facebook.png">
</li>
<li class="base rounded-circle">
<img src="images\twitter.png">
</li>
<li class="base rounded-circle">
<img src="images\linkedin.png">
</li>
<li class="base rounded-circle">
<img src="images\mail.png">
</li>
</ul>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3">
<div class="card">
<div class="mugshot rounded-circle mb-1 mx-auto" style="object-fit: contain; text-align: center;"></div>
<div class="card-body">
<h3 class="card-title">Nadir Asgerov</h3>
<p class="job mb-2">CEO/Marketing Guru</p>
<p class="card-text mb-3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iure fugit nemo deleniti quidem enim similique molestiae expedita, incidunt!</p>
<ul class="contacts row mx-auto">
<li class="base rounded-circle">
<img src="images\facebook.png">
</li>
<li class="base rounded-circle">
<img src="images\twitter.png">
</li>
<li class="base rounded-circle">
<img src="images\linkedin.png">
</li>
<li class="base rounded-circle">
<img src="images\mail.png">
</li>
</ul>
</div>
</div>
</div>
<div class="col-sm-12 col-md-3">
<div class="card">
<div class="mugshot rounded-circle mb-1 mx-auto" style="object-fit: contain; text-align: center;"></div>
<div class="card-body">
<h3 class="card-title">Nadir Asgerov</h3>
<p class="job mb-2">CEO/Marketing Guru</p>
<p class="card-text mb-3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iure fugit nemo deleniti quidem enim similique molestiae expedita, incidunt!</p>
<ul class="contacts row mx-auto">
<li class="base rounded-circle">
<img src="images\facebook.png">
</li>
<li class="base rounded-circle">
<img src="images\twitter.png">
</li>
<li class="base rounded-circle">
<img src="images\linkedin.png">
</li>
<li class="base rounded-circle">
<img src="images\mail.png">
</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<footer>
<script src="https:/code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="js\bootstrap.min.js"></script>
</footer>
</body>
</html>
解决方案
您的 Bootstrap 的 CSS 框架应用程序有很多问题导致您看到的不一致:
- Jumbotron 不需要
.container-fluid
应用,一个简单的填充应用程序 (.p-*
) 将应用必要的填充来匹配.container-*
。 .container
类需要它们的兄弟类(.row
,.col-*-*
)来正确对齐项目。.card-deck
并不意味着与网格系统集成。如果您需要对卡片组进行更精细的控制,您应该单独应用卡片.h100
来管理高度。- 是一个
<button>
还是一个<a>
?您同时使用两者,这会导致一些问题。
如果我们更正与您的代码的不一致之处并消除所有自定义 CSS 以确保您看到“干净”的 Bootstrap 布局,它将如下所示:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
<div class="jumbotron jumbotron-fluid p-3">
<p class="welcome-text">Hi there! We are the new kids on the block and we build awesome websites and mobile apps</p>
<a href="#" class="btn btn-sm btn-primary">WORK WITH US!</a>
</div>
<div class="container-fluid">
<div class="row">
<div class="col">
<h1 class="pb-2 border-bottom">Services we provide</h1>
<p class="text-wrap">We are working with both individuals and businesses from all over the globe to create awesome websites and applications.</p>
</div>
</div>
<!-- Begin Services Cards -->
<div class="row mb-4">
<div class="col-12">
<div class="card-deck">
<div class="card">
<img src="https://placehold.it/400x250" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Branding</h5>
<p class="card-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id a ipsam quae</p>
</div>
</div>
<div class="card">
<img src="https://placehold.it/400x250" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Design</h5>
<p class="card-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id a ipsam quae</p>
</div>
</div>
<div class="card">
<img src="https://placehold.it/400x250" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Development</h5>
<p class="card-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id a ipsam quae</p>
</div>
</div>
<div class="card">
<img src="https://placehold.it/400x250" class="card-img-top" alt="...">
<div class="card-body">
<h5 class="card-title">Rocket Science</h5>
<p class="card-text">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Id a ipsam quae</p>
</div>
</div>
</div>
</div>
</div>
</div>
正如您在上面的代码中看到的那样,您的 Card 组件已经智能折叠,因为您正在应用.card-deck
. 除非您需要真正精细的控制,否则不需要网格...
注意:我已经删除了所有额外的重复元素,因为修复了.card-deck
一次应该说明如何在其他地方应用它。
推荐阅读
- java - 如何将 XWPFDocument 转换为 PDF
- c# - WPF:ManipulationStarting 未触发,但 MouseWheel 工作正常
- javascript - 如何从 dragover 事件中设置文本区域中的插入符号?
- java - 升级 Spring Security PasswordEncoder
- java - 使用消息属性从 Java 中的队列接收消息时出现 AWS SQS 错误
- json - 从 BigQuery 列中提取 Json 值
- android - 有没有办法根据我的设备尺寸设置 sizebox 的尺寸
- php - 获取mysql中平均列的平均值
- python - SageMaker 在本地模式下使用调试器
- python - 如何突出显示 csv 数据的行差异?