gpt4 book ai didi

html - Bootstrap 4 : Flexbox Image on the left and text on the right

转载 作者:行者123 更新时间:2023-12-04 15:21:31 24 4
gpt4 key购买 nike

我正在尝试通过列或 flexbox 在 Bootstrap 中实现以下图像:
enter image description here
基本上左边必须有一个 965 x 678px 的图像,右边有 float 的文本,如果你检查下面的 fiddle ,它就不能正常工作。
我尝试使用 Flexbox,但它不起作用。
这是我的 HTML:

<section id="golf">
<div class="container">
<div class="d-flex justify-content-start">
<div class="menu-image">
<img src="https://via.placeholder.com/975x678" class="img-fluid" alt="menu image">
</div>
<div class="menu-text">
<h2 class="main-title text-left">Golf Ter</h2>
<hr class="hr-style-left" />
<div class="menu-content d-flex space-between">
<p class="menu-name">GOlfy</p>
<p class="menu-price">$200.00</p>
</div>

<div class="menu-content d-flex space-between">
<p class="menu-name">GOlfy</p>
<p class="menu-price">$200.00</p>
</div>

<div class="menu-content d-flex space-between">
<p class="menu-name">GOlfy</p>
<p class="menu-price">$200.00</p>
</div>

<div class="menu-content d-flex space-between">
<p class="menu-name">Kimbap</p>
<p class="menu-price">P200.00</p>
</div>
</div>
</div>
</div>
</section>
这是CSS:
.menu-container{
width: 100%;
}


.menu-content{
margin-top: 1.5rem;
width: 50%;
}

.menu-text{
padding: 90px;
width: 50%;
}

p.menu-name{
font-size: 1.3rem;
text-align: left;
text-transform: uppercase;
color: #191919;
font-weight: bold;

}

p.menu-price{
margin-left: 9rem;
font-weight: normal;
color: #191919;
font-size: 1.3rem;
}
这必须是响应式的 w/c 意味着当您调整屏幕大小时,图像和文本必须仍在同一位置,并且将在移动设备屏幕上彼此相邻堆叠。
这是 jsfiddle,因此您可以查看实际代码: https://jsfiddle.net/L23zqn5x/1/

最佳答案

当 bootstrap 为您提供了实现所需布局的类时,您无需使用自己的 CSS。
在下面的代码片段中,我删除了不必要的 CSS 并使用 Bootstrap 的网格布局以及 flex 实用程序类来实现所需的布局。

#golf {
border-top: 3px solid green;
border-bottom: 3px solid green;
}

p.menu-name,
p.menu-price {
font-size: 1.3rem;
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" rel="stylesheet" />
<section id="golf">
<div class="fluid-container">
<div class="row no-gutters">
<div class="col-md">
<div class="menu-image h-100 d-flex align-items-start">
<img src="https://via.placeholder.com/975x678" class="img-fluid" alt="menu image">
</div>
</div>

<div class="col-md">
<div class="menu-text flex-grow-1 py-4 px-5">
<h2 class="main-title text-left">Golf Ter</h2>
<hr class="hr-style-left" />
<div class="menu-content d-flex justify-content-between">
<p class="menu-name text-uppercase font-weight-bold">GOlfy</p>
<p class="menu-price">$200.00</p>
</div>

<div class="menu-content d-flex justify-content-between">
<p class="menu-name text-uppercase font-weight-bold">GOlfy</p>
<p class="menu-price">$200.00</p>
</div>

<div class="menu-content d-flex justify-content-between">
<p class="menu-name text-uppercase font-weight-bold">GOlfy</p>
<p class="menu-price">$200.00</p>
</div>

<div class="menu-content d-flex justify-content-between">
<p class="menu-name text-uppercase font-weight-bold">Kimbap</p>
<p class="menu-price">$200.00</p>
</div>
</div>
</div>
</div>
</div>
</section>

关于html - Bootstrap 4 : Flexbox Image on the left and text on the right,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63189683/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com