0

我希望“标题”从“第一个是”的正上方开始,图像也应该从那里开始 在此处输入图像描述

我尝试了几种方法(以及一些课程),但我没有成功

卡号:

<div class="card border-dark">
   <div class="card-body" style="background-color: #706747;">
      <h1 class="card-title">
         <p class="text-body">
            <img src="/assets/logo.gif" alt="" width="60" height="48" class="d-inline-block">
            {{cosos}} title
         </p>
      </h1>
      <br>
      <div class="d-flex flex-nowrap bd-highlight justify-content-center">
         <div class="order-1 p-2 bd-highlight">First flex item</div>
         <div class="order-2 p-2 bd-highlight">Second</div>
         <div class="order-3 p-2 bd-highlight">Third</div>
         <div class="order-4 p-2 bd-highlight">Final yup</div>
      </div>
   </div>
</div>

我对所有东西都使用Bootstrap 5,我没有自己的类或样式

4

2 回答 2

1

第 1 步:删除类justify-content-center并添加p-2后类card-title。现在您将看到您的 logo.gif 和标题将与第一个导航栏项目对齐。

第 2 步:使用 class 添加place-self: center;到 div 中card-body

第 3 步:分配background-color: #706747;给类card,从card-bodydiv 中删除。

更新后的 HTML 将如下所示:

<div class="card border-dark" style="background-color: #706747;">
  <div class="card-body" style="place-self: center;">
    <h1 class="card-title p-2">
      <p class="text-body">
        <img src="/assets/logo.gif" alt="" width="60" height="48" class="d-inline-block"> {{cosos}} title
      </p>
    </h1>
    <div class="d-flex flex-nowrap bd-highlight ">
      <div class="order-1 p-2 bd-highlight">First flex item</div>
      <div class="order-2 p-2 bd-highlight">Second</div>
      <div class="order-3 p-2 bd-highlight">Third</div>
      <div class="order-4 p-2 bd-highlight">Final yup</div>
    </div>
  </div>
</div>

于 2021-12-28T06:34:55.837 回答
1

您可以使用引导程序的网格布局来对齐元素。

<html>
  <head>
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
  </head>
  <body>
    <div class="card border-dark">
   <div class="card-body" style="background-color: #706747;">
      <h1 class="card-title">
         <p class="text-body">
          <div class="row">
          <div class="col-3">
          </div>
          <div class="col-2">
           <img src="/assets/logo.gif" alt="" width="60" height="48" >
          </div>
          <div class="col-7">
           <span id="title1"> fdasdstitle</span>
          </div>
      </div>
         </p>
      </h1>
      <br>
      <div class="d-flex flex-nowrap bd-highlight justify-content-center">
         <div class="order-1 p-2 bd-highlight">First flex item</div>
         <div class="order-2 p-2 bd-highlight">Second</div>
         <div class="order-3 p-2 bd-highlight">Third</div>
         <div class="order-4 p-2 bd-highlight">Final yup</div>
      </div>
   </div>
</div>
  </body>
</html>

于 2021-12-28T04:34:48.700 回答