CSS如何进行响应式定位(定位好元素之后,改变窗口大小元素的位置同样改变)

发布于 2022-09-11 20:02:18 字数 1619 浏览 13 评论 0

正常情况下

clipboard.png
改变窗口大小之后

clipboard.png

如何让文字仍旧在img的固定位置

 <div class="bg">
            <img src="./page1_img.png" alt="" class="img-responsive">
            <div class="text">
                <p class="lims-text">全程质量管理平台</p>
                <p class="lims-des">人、机、法、料、环全过程实时管理</p>
                <span>LIMS全新升级版</span>
            </div>
        </div>
.bg {
            background-image: url('./bg_1.jpg');
            background-repeat: no-repeat;
            background-size: 100% 100%;
            display: flex;
            height: 1080px;
            justify-content: center;
            align-items: center;
            position: relative;
        }
        
        .img-responsive {
            display: inline-block;
            height: auto;
            max-width: 100%;
        }
        
        .text {
            top: 30%;
            position: absolute;
            left: 46%;
        }
        
        .lims-text {
            font-weight: bold;
            font-size: 60px;
            color: #00E4FE;
        }
        
        .lims-des {
            margin-top: -40px;
            color: white;
            font-size: 30px;
        }
        
        .text span {
            color: white;
            font-size: 20px;
        }

用了flex + 绝对定位 但是改变窗口大小 就乱套了 文字的大小用了媒体查询 但是不用定位的位置也用媒体查询吧 求大神指教

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

塔塔猫 2022-09-18 20:02:18
 <div class="bg">
    <div class="content">
        <img src="./page1_img.png" alt="" class="img-responsive">
        <div class="text">
            <p class="lims-text">全程质量管理平台</p>
            <p class="lims-des">人、机、法、料、环全过程实时管理</p>
            <span>LIMS全新升级版</span>
        </div>
    </div>
 </div>

用一个标签包裹所有内容

.bg使用flex来控制.content在其内部的定位。去掉多余的相对和绝对定位

.img-responsive,.text,.lims-text,.lims-des等在.content内,使用flex排版

https://codepen.io/shuizhongy...

画尸师 2022-09-18 20:02:18

clipboard.png
img 缩小了

然后发现文字是绝对定位,那么也给图片搞一下就好了。
clipboard.png

其实建议你给外面包一层,然后基准大小。然后给外面那层定位

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文