我无法计算出我应该添加/删除哪些类来实现与Bootstrap Border hero with cropped image and shadows.的预览中相同的图像定位

我的形象并不是坐在英雄的边缘,在移动设备上看起来更糟糕.以下是我心目中的英雄现在的样子:

<div id="support" class="hero-donate container my-5">
    <div class="row p-4 pb-0 pe-lg-0 pt-lg-5 align-items-center rounded-3 border shadow-lg">
        <div class="col-lg-7 p-3 p-lg-5 pt-lg-3">
            <h1 class="display-4 fw-bold lh-1">Find out more and support our work</h1>
            <p class="lead">Text</p>
            <div class="d-grid gap-2 d-md-flex justify-content-md-start mb-4 mb-lg-3">
                <button type="button" class="btn btn-outline-danger btn-lg px-4 me-md-2 fw-bold">DONATE</button>
                <button type="button" class="btn btn-secondary btn-lg px-4">Volunteer</button>
            </div>
        </div>

        <div class="col-lg-4 offset-lg-1 p-0 overflow-hidden">
            <img class="rounded-lg-3 shadow-lg" src="https://images.unsplash.com/photo-1608535002897-27b2aa592456?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=870&q=80" alt="" width="75%">
        </div>
    </div>
</div>

推荐答案

适用于两者的解决方案

  1. 示例中的图像是水平图像,因此它非常适合div的右端.您的图像是垂直的,所以应用这个类别:float-end在图像标签上.

  2. 用于移动查看.您的代码运行良好,只是图像对齐被扭曲.对于它,将w-100m-auto应用于图像标签.您更新的图像标记将如下所示:

    <img class="rounded-lg-3 shadow-lg float-end m-auto w-100" src="https://images.unsplash.com/photo-1608535002897-27b2aa592456?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=870&q=80" alt="" width="75%">
    

以下是可用的代码片段

<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap/5.2.3/css/bootstrap.min.css" rel="stylesheet"/>
<div id="support" class="hero-donate container my-5">
    <div class="row p-4 pb-0 pe-lg-0 pt-lg-5 align-items-center rounded-3 border shadow-lg">
        <div class="col-lg-7 p-3 p-lg-5 pt-lg-3">
            <h1 class="display-4 fw-bold lh-1">Find out more and support our work</h1>
            <p class="lead">Text</p>
            <div class="d-grid gap-2 d-md-flex justify-content-md-start mb-4 mb-lg-3">
                <button type="button" class="btn btn-outline-danger btn-lg px-4 me-md-2 fw-bold">DONATE</button>
                <button type="button" class="btn btn-secondary btn-lg px-4">Volunteer</button>
            </div>
        </div>

        <div class="col-lg-4 offset-lg-1 p-0 overflow-hidden">
            <img class="rounded-lg-3 shadow-lg float-end m-auto w-100" src="https://images.unsplash.com/photo-1608535002897-27b2aa592456?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8" alt="" width="75%">
        </div>
    </div>
</div>

Html相关问答推荐

CSS Flex行之间的空间很大

打印pdf时100 vh迪夫有半页高

CSS/添加margin—top到嵌入式facebook帖子

如何在Vim中删除Html标签?

如何在伪元素背景中定位多个CSS径向梯度

MatSnackBar: colored颜色 不起作用

摆动的html标签

在弹性框布局中的第n个元素后强制换行

如何用css在右侧创建多个半圆

布局更改时的转换

使用不同字体对齐元素

如何防止滑动滚动元素时touch 屏出现空白区域?

为什么当我按第三个按钮时,前两个按钮会跳动?

下划线在 Bootstrap 5 导航链接下无法正常工作

如何在 VS Code 中 Select 和删除 HTML 元素(其标签和内容)?

使单行路径的 svg 填充父级的 100% 宽度

在带有换行文本的工具提示中显示溢出文本

如何从 razor 页面打开 html 页面

在不扭曲图像的情况下将图像放入灵活的 Div 框内

CSS 网格自动高度不适用于特定网格区域