css - 使用语义卡片跨行对齐卡片图像

标签 css semantic-ui

我有一排语义用户界面卡片,每张卡片的顶部都有一个图像。然而,图片的高度可能不同,这意味着卡片标题(紧挨着图片的下方)可能相当低。这会导致整行的卡片标题高度不同。我想让所有图像的高度相同,但仍可缩放到更大尺寸的屏幕。

我找到了这个,但它并没有解决我的问题:
Image alignment within a row of divs

这是卡片的语义 ui 文档(我的是基于此的):
http://semantic-ui.com/views/card.html

最佳答案

一种解决方案是将背景大小设置为覆盖。 第二种解决方案是为盒子制作剪贴蒙版。

.card {
  position: relative;
  margin: auto;
  display: inline-block;
  background: purple;
  width:200px;
  height:300px;
  
}

.image {
  width:200px;
  height:200px;
  background-image: url('http://image2.redbull.com/rbcom/010/2013-07-25/1331603705670_2/0010/1/900/600/2/red-bull-illume.jpg');
  background-size: cover;
}



.image1 {
  width:200px;
  height:200px;
  background-image: url('http://image2.redbull.com/rbcom/010/2013-07-25/1331603705670_2/0010/1/900/600/2/red-bull-illume.jpg');
 -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
<div id=background> 
  <div class=card>
    <div class=image></div>
  </div>
   <div class=card>
     <div class=image></div>
  </div>
   <div class=card>
  <div class=image></div>
  </div>
  
</div>




<div id=background> 
  <div class=card>
    <div class=image1></div>
  </div>
   <div class=card>
     <div class=image1></div>
  </div>
   <div class=card>
  <div class=image1></div>
  </div>
  
</div>

关于css - 使用语义卡片跨行对齐卡片图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35530131/

相关文章:

javascript - 我可以在我的列表编号中添加文本吗

javascript - 如何阅读边界半径的实际 CSS 规则

javascript - Bootstrap : How to prevent modal dialog stacking on top of open modal

css - 在语义 UI 中获取列表中的工件

jquery - 语义用户界面 : Tabular Not Working

javascript - 为什么自定义 css 类不适用于 React-Semantic-UI 元素?

javascript - 如何通过按下按钮 Javascript 来减少或增加数字

javascript - 如何使用 css 或 javascript 来实现

javascript - javascript UI 库和框架之间的关系是什么?

reactjs - 如何在 Semantic-UI-React 中将 Modal 居中?