如何防止元素重叠?

时间:2017-11-19 23:44:30

标签: html css twitter-bootstrap image paragraph

我似乎无法让段落和图片重叠。我确定之前已经回答过这个问题,但我无法找到解决方案。当然网站只是练习,它不会被放在任何地方,我只需要练习。我顺便使用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;

    }

2 个答案:

答案 0 :(得分:0)

在媒体查询中,您需要将#bio img位置重置为静态,如下例所示:

@media screen and (max-width: 988px) {
    #bio img {
      margin-top: 10%;
      position: static;
    }
}

我只希望得到这个帮助

答案 1 :(得分:0)

您可以用百分比定义宽度并尝试媒体查询。