html - 为什么这个 Bootstrap 行覆盖的宽度大于屏幕宽度?
问题描述
我正在尝试在我的网站中插入反馈表。我有一个电子邮件字段和短信字段,还有一个发送按钮。所有这些都在 Bootstrap 行中。但是这一行占用的宽度大于屏幕宽度。我希望该行适合屏幕宽度的 100%。有人可以帮帮我吗?提前致谢!
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<meta charset="utf-8">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
</head>
<body>
<div class="row" id="getintouchrow" style="background-color: #1C2833;border: none;">
<div class="col-md-3"></div>
<div class="col-md-6">
<center>
<h1 style="margin-top: 100px;font-family: 'Audiowide', cursive;color: #B2BABB">Sample Text</h1>
<h5 style="font-family: 'Abel', sans-serif;color: #B2BABB">Sample Text<br></h5>
</center>
<form style="background-color: transparent">
<div class="form-group">
<input type="email" class="form-control" id="InputEmail1" placeholder="Enter email" style="background-color: rgba(0,0,0,0);border-top:none;border-radius: none;border-left: none;border-right: none;">> </div>
<div class="form-group">
<textarea class="form-control" id="Textarea" rows="3" placeholder="Type here" style="background-color: rgba(0,0,0,0);border-top:none;border-radius: none;border-left: none;border-right: none;"></textarea><br><br>
</div>
<center>
<center><a href="#" class=" contact-mission btn btn-outline-dark" style="font-size: 22px;width: 300px;outline-width: 50px;height: 50px;font-family: 'Pacifico', cursive;margin-bottom: 70px;">Send Message</a></center>
</center>
</form>
<div class="col-md-3"></div>
<div class="py-5 text-white" style="border-top-color: #1C2833">
<div class="container">
<div class="row">
<div class="col-4 col-md-1 align-self-center">
<a href="https://www.facebook.com" target="_blank">
<i class="fa fa-fw fa-facebook fa-3x text-white"></i>
</a>
</div>
<div class="col-4 col-md-1 align-self-center">
<a href="https://twitter.com" target="_blank">
<i class="fa fa-fw fa-twitter fa-3x text-white"></i>
</a>
</div>
<div class="col-4 col-md-1 align-self-center">
<a href="https://www.instagram.com" target="_blank">
<i class="fa fa-fw fa-instagram text-white fa-3x"></i>
</a>
</div>
</div>
<div class="row">
<div class="col-md-12 mt-3 text-center">
<p>© Copyright 2018 - All rights reserved.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>
解决方案
由于您正在使用 Bootstrap。bootstrap 的结构表明所有内容都应该包含在 class 中container
。其次是row
里面有列。由于行样式是:
.row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
它在左边和右边给出边距-15px,以覆盖来自父container
类的填充。因此,请包装您row
以container
获得所需的结果有用的链接以更多地了解网格:
https ://getbootstrap.com/docs/4.0/examples/grid/
推荐阅读
- c# - 当 streamwriter 语句使用 void 和 int 时,如何解决布尔错误?
- algorithm - 任何关于具有完美信息的有限二部图游戏的游戏/图论?
- angular - 有没有办法在 Angular 7 中为模板 html 属性 *key* 使用变量?
- java - 如何使用eclipse在java中打印带下划线的字符串
- go - httputil.NewSingleHostReverseProxy 调用会增加内存使用量
- python-3.x - 从 Tkinter 中的回调函数中检索信息
- python - 创建时将用户设置为组
- swift - 如何获取要正确更新的实体数量
- python - 当键对相同时,将值从一个嵌套字典复制到另一个嵌套字典
- python - 是否可以更改您在 python 中使用的架构?