html - 如何防止元素重叠?

标签 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;

    }

最佳答案

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

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

希望对你有帮助

关于html - 如何防止元素重叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47383254/

相关文章:

html - R Shiny : how to give an inputID to an actionButton created via HTML

javascript - 将现有的 Div 放入 DOM div?

jquery - 在媒体查询中禁用 CSS 动画

css - 我看到我的垂直菜单两次

javascript - 使用 angularjs ng-repeat 指令在 HTML 表中显示 JSON 数据

html - 如何让背景图片完美适配页面

jquery - 我如何将我的姓名和详细信息包含在我正在设计的网站的 html/css/jquery 编码中,以使其不可编辑?

css - 更改 Bootstrap 导航栏背景颜色和字体颜色

javascript - Bootstrap和其他库文件的不同版本的jquery

twitter-bootstrap - Bootstrap - 所见即所得编辑选项无效