我似乎无法让段落和图像不重叠。我确定这个问题之前已经回答过,但我找不到解决方案。当然网站只是练习而已,不会放在什么地方,我只是需要练习。顺便说一下,我正在使用 bootstrap 4。
HTML:
<section id="bio">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<h1 class="display-3 text-center mt-5">Who am I?</h1>
</div>
</div>
<div class="row">
<div class="col-lg-4">
<img src="imgs/person.jpg">
</div>
<div class="col-lg-8 mt-5 d-block">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing 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>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing 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>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing 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>
</div>
</div>
</section>
CSS:
#bio {
font-family: 'Poiret One', serif;
}
#bio img {
border-radius: 100%;
height: 350px;
width: 350px;
position: absolute;
left: 5%;
top: 10%;
display: block;
}
@media screen and (max-width: 988px) {
#bio img {
margin-top: 10%;
}
}
#bio p {
float: right;
}
最佳答案
在您的媒体查询中,您需要将您的 #bio img
位置重置为静态,如下例所示:
@media screen and (max-width: 988px) {
#bio img {
margin-top: 10%;
position: static;
}
}
希望对你有帮助
关于html - 如何防止元素重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47383254/