htmlファイルの構造を変更せずに、タイトルを最大幅640ピクセルで画面の下に移動するにはどうすればよいですか?むしろtop:25%
を持つよりもCSSでタイトルを下に移動
#header-image {
width: 100%;
position: relative;
}
.header-title {
color: #000000;
font-size: 3em;
font-weight: 700;
position: absolute;
top: 25%;
width: 255px;
right: 50px;
text-align: left
}
.bottom-bar {
display: block;
height: 25px;
width: 100%;
background- color: #007cb0;
}
.screen-480 {
display: none;
}
.screen-768 {
display: block;
}
@media only screen and (max-width: 480) {
.screen-480 {
display: block;
}
.screen-768 {
display: none;
}
}
<div id="header-image">
<div class="image">
<div class="header-title">The quick brown fox jumped over the lazy dog</div>
<img src="http://via.placeholder.com/480x683.png" width="100%" class="screen-
480" alt="img" />
<img src="http://via.placeholder.com/1028x550.png" width="100%" class="screen-
768" alt="img" />
</div>
<div class="bottom-bar"></div>
</div>