ブラックボックスを垂直方向と水平方向の中央に配置しようとしています! 水平方向のセンタリングについては、試し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>