【发布时间】:2016-10-18 14:35:42
【问题描述】:
所以,我正在开发一个响应式网站。而且,我无法在 div 中将输入框居中。输入表单一直向下移动,并且是不可见的。
我需要一种方法,可以将输入框置于代码蓝色部分的中心,并使其真正可见。
这是当前项目的链接click here
这是我的 HTML 文件:
.my_logo {
margin: 0;
float: none;
text-align: center;
}
html,body {
padding:0;
margin:0;
height:100%;
min-height:100%;
}
.quarter{
width:100%;
height:50%;
}
.contents{
height:50%;
width:100%;
}
body {
padding-top: 60px;
}
button, #input{
margin-top: 30px;
}
.quarter:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}
<!DOCTYPE HTML>
<html>
<head>
<title>BusBuzz BETA</title>
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="custom/custom.css" rel="stylesheet">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
</head>
<body>
<nav class = "navbar navbar-default navbar-fixed-top">
<div class="container">
<center>
<img src="img/temp_logo.png" style="height: 60px;">
</center>
</div>
</nav>
<div class="contents">
<div class="col-md-6 quarter text-center" style="background-color:blue;">
<a class="btn btn-danger btn-responsive" style="top: 50%;" href="#">Set Up Geolocation!</a>
</div>
<div class="col-md-6 quarter text-center" style="background-color:red;">
<!--PROBLEM--> <input type="text" class="form-control"></input>
</div>
<div class="col-md-6 quarter" style="background-color:yellow;"></div>
<div class="col-md-6 quarter text-center" style="background-color:green;">
<a class="btn btn-danger btn-responsive" style="top: 50%;" href="#">Set Alarm!</a>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
</body>
</html>
【问题讨论】: