我正在尝试将黑盒垂直和水平居中!对于水平居中,我已经尝试过margin: auto
,但它不适用于高分辨率。
我正在努力让我的英雄区域做出响应。当我减小窗口的宽度时,黑框会居中,但在高宽度时它会保持在左侧。
另外请帮我把它水平对齐!还请帮助我调整我的背景!
因此,我的问题是:-
- 我想将黑盒垂直和水平居中!
- 帮助我调整红色背景以使其响应
#header{
width: 100%;
height: 100px;
background: rgba(0,0,0,0.7);
}
#heroarea{
max-width: 100%;
height: calc(100vh - 100px);
background:red;
position: relative;
}
#hero-intro-box{
background: rgba(0,0,0,0.8);
width: 100%;
max-width: 800px;
height: auto;
border: 1px solid white;
border-radius: 15px;
padding: 10px;
padding-bottom: 30px;
margin: auto;
}
#hero-intro-box h1{
color: white;
text-align: center;
padding-top: 3%;
}
#hero-intro-box p{
color: white;
margin: 15px;
padding: 3%;
padding-top: 2%;
}
#hero-intro-box #book-now-button{
height: 50px;
width: 150px;
background: rgba(255,255,255,0.5);
text-align: center;
border-radius: 15px;
border: 2px solid darkgrey;
margin: auto;
}
@media (max-width: 400px) {
#heroarea{
height: 600px;
}
#hero-intro-box{
height: auto;
margin-bottom: 30px;
position: relative;
top: 0px;
bottom: 0px;
}
}
@media (min-width: 550px) {
#heroarea{
height: calc(100vh - 100px);
}
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/skeleton/2.0.4/skeleton.min.css" rel="stylesheet" />
<div id="header">
<div class="container">
</div>
</div>
<div id="heroarea">
<div class="container">
<div id="hero-intro-box" class="ten columns">
<h1>Enjoy world-class Cuisines</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum</p>
<div id="book-now-button">Book us now!!</div>
</div>
</div>
</div>