我没有修改代码里的任何东西。
有时当我加载页面时,图像在水平和垂直方向上居中,但有时它只在水平方向上居中。
图片居中:
图像未居中:
.wavySectionContainer {
height: 100%;
width: 100%;
background-color: var(--primary);
position: relative;
}
.aboutMe,
.sun {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
<div class="wavySectionContainer">
<img class="sun" src="public/sun.png" alt="Wave">
<p class="aboutMe">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Eligendi officia, mollitia
cupiditate quae quos voluptatem dolorum?
<br><br>
Lorem ipsum dolor sit amet, consectetur adipisicing elit.
</p>
</div>
3条答案
按热度按时间ego6inou1#
下面的代码使用CSS Grid将段落放置在图像上方,然后使用
align-items
和justify-items
将它们居中。(我没有你的图像,所以我使用了PlaceKitten。
35g0bw712#
试试这个,它会很好地工作。
ryhaxcpt3#
使用height 100vh(viewport height)and width 100vw(viewport width)或者使用固定的高度和宽度的px(pixels)值,那么你就会得到想要的输出。