为了测试目的,重新创建(不完全是)this site的样式,这个代码是否在正确的方法之下?我的意思是,这是常见/最好的方式吗?
很抱歉,如果问题很简单,那是因为我找到了很多使用display
,position
,top
,left
等的模板,因为我是网络开发人员的新手,我想我可能做错了 - 因为我用了几行来做。
ps:我没有使用text-align: center
,因为我正在使用Bootstrap的text-center
类,我认为它也是如此。
body {
background-color: #2098D1 !important;
}
h1, p {
color: white !important;
}
.site-wrapper {
margin-top: 230px;
}
.site-wrapper p {
margin-top: 15px;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Example</title>
<link rel="stylesheet" href="main.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
</head>
<body>
<div class="site-wrapper text-center">
<h1>Responsive Front-end Development</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>
</div>
</body>
</html>
提前致谢,
路易斯。
答案 0 :(得分:0)
如果你问的是如何在div中垂直居中内容,你可以使用display: flex;
试试这个:
.site-wrapper {
height: 75%;
display: flex;
align-items: center; /*Horizontally centers content*/
justify-content: center; /*Vertically centers content*/
flex-direction: column; /* Makes content in div to flow under instead of side by side*/
}
答案 1 :(得分:0)
div元素是一个块元素,因此如果你想水平居中,最简单的方法是使用margin auto方法。
.site-wrapper{
width:1200px; //you have to give specific width value
margin: 0 auto;}