イメージを背景にして別のイメージ(ロゴ)をページ中央に配置した反応性の高いWebページを作成します。テキストをセンタリングされた画像の下に配置するにはどうすればいいですか?
問題は、タイトルが付いた中央の画像(ロゴ)のすぐ下にテキストを配置したいということです。私はパディングトップを使用してそれを入れようとしましたが、それは非効率的であり、あまり反応しません。
テキストをセンタリングされた画像の下に応答的に配置したいと思います。
ここに私のコードです。
@font-face {
font-family: 'Raleway';
src: url('assets/font/Raleway-Thin.ttf') format ('ttf');
}
html,
body {
margin: 0;
height: 100%;
overflow: hidden;
}
body {
background-image: url('assets/image/bg.png');
background-size: cover;
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-repeat: no-repeat;
}
p {
font-family: 'Raleway';
color: white;
text-align: center;
padding-top: 60% font-size: 17px;
}
img.ri {
position: absolute;
max-width: 40%;
top: 10%;
left: 10%;
}
img.ri:empty {
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
@media screen and (orientation: portrait) {
p {
font-family: 'Raleway';
color: white;
text-align: center;
font-size: 14px;
padding-top: 65%
}
img.ri {
max-width: 75%;
}
}
@media screen and (orientation: landscape) {
img.ri {
max-height: 85%;
}
}
<body>
<img class="ri" src="assets/image/logo.png">
<p>THIS WEBSITE IS CURRENTLY UNDER MAINTENANCE</p>
</body>
を試してみてください。あなたが望むようにうまくいきます。 – Developer