【问题标题】:How do I manipulate a content inside an <a> tag如何操作 <a> 标签内的内容
【发布时间】:2021-08-20 20:02:31
【问题描述】:

我在将我的图标与描述对齐以使其负责时遇到了一些问题。实际上,我有一张卡片,其中包含标题、描述和一个内部有背景图像的 div,但是如果屏幕最大化,我需要在图像下方设置描述,但如果屏幕是最小尺寸,描述应该显示在图像的同一行。

.myCard {
  .card-link {
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 9px;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: default;
  }
}
<div class="myCard">
  <div class="container-fluid relative-position">
    <a class="col col-12 link-style" (click)="onClicked()">
      <div class="row content">
        <div class="col">
          <div class="information">
            <h1 id="title" role="heading" class="title">{{ title }}</h1>
            <p id="description" role="text" class="description">{{ description }}</p>
          </div>
        </div>
        <div class="col image" [ngStyle]="{'background-image': getURLfromImage()}">
        </div>
      </div>
    </a>
  </div>
</div>

示例:

【问题讨论】:

  • 我给你做了一个sn-p。请删除模板以创建minimal reproducible example。您可以在 placeholder.com 上找到图片并记得标记相关标签。 Angular 似乎很相关

标签: html css angular responsive-design


【解决方案1】:

您可以尝试使用 css 网格和网格区域:

.card-link {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-items:  center;
  border: 1px solid black;
  padding: 1em;
}

#description { 
  grid-area: 2 / 1 / 3 / 3; 
} 

#description, #title {
  justify-self: left;
}


@media (max-width: 601px) {
  #description { 
    grid-area: 2 / 1 / 3 / 2; 
  } 
  .image {
    grid-area: 1 / 2 / 3 / 3;; 
  }
}
<div class="myCard">
  <div class="container-fluid relative-position">
    <a class="col col-12 link-style" (click)="onClicked()">
      <div class="row content card-link">
        <h1 id="title" role="heading" class="title">title</h1>
        <p id="description" role="text" class="description">
          description description description description description description
          description description description description description description
         </p>
        <img class="col image" src="https://picsum.photos/70">
      </div>
    </a>
  </div>
</div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-22
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多