html - 如何使用图像背景从底部 flex div

标签 html css svg

enter image description here Image 是否可以使用 HTML CSS 添加 flex 的底部,这样我们就不需要像这样裁剪图像?这样做的主要目的是让图像像那样自动 flex , 我试图添加 border-radius 但它不起作用。有帮助吗?

我认为我们需要使用 SVG?我不确定。

最佳答案

取决于您的 browser support您可以使用 clip-pathcircle 的要求。

.clip {
  display: inline-block;
  clip-path: circle(100% at 50% -50%);
}
<div class="clip">
  <img src="https://placehold.it/500x350" alt="">
</div>

circle(100% at 50% -50%) 定义一个圆,其半径为 100%(容器宽度),位于坐标点 x = 50% y = -50% 在容器的坐标系上。调整这些参数以满足您的需要(取决于容器和图像的实际大小)。

关于html - 如何使用图像背景从底部 flex div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43894169/

相关文章:

html - 这个 css 声明是什么意思 - 一次有两个声明

html - 彩色变音符号和 unicode 行为

html - 向 <h1> 添加新内容时图像移动

javascript - 如何修复同时加载两个组件的错误?

python - 在 Pyside2 中显示 SVG 作为主窗口的背景

html - 什么:active or :hover works?

javascript - IE8 引起了许多关于 CSS 的问题

html - CSS如何在没有导航缩放的情况下缩放站点

html - 使用背景图像填充 SVG 路径元素,无需平铺或缩放

html - 尝试使 SVG 高度响应