html - 倾斜的div中的背景图像

标签 html css

这里有问题。我有一个完美的倾斜 div,但现在我希望图像不平铺地适合它,所以如果有人能提供帮助,那就太棒了。

我要这样做: enter image description here

到目前为止,我有这个: enter image description here

HTML

<div class="box"></div>

CSS

.box {
position:relative;
width:100%;
height:500px;
background: url(../images/clouds.jpeg);
background-size:contain;
padding:10px;
margin-bottom:100px; 

.box:after {
position:absolute;
content:'';
width:100%;
height:100%;
top:0;
left:0;
right:0;
background:inherit;
background-size:contain;
transform-origin: top left;
transform:skewY(10deg);
z-index: -1;

最佳答案

如果你想让img填满整个容器,你应该使用background-size: cover,然后使用background-repeat: no-repeat得到一张图片.

类似的东西应该可以工作:

.box {
  position:relative;
  width:100%;
  height:500px;
  background: url(../images/clouds.jpeg);
  background-size:cover;
  background-repeat: no-repeat;
  padding:10px;
  margin-bottom:100px;
}

关于html - 倾斜的div中的背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45414015/

相关文章:

html - 将 Bootstrap CSS 与自定义 CSS 一起使用

css - 使用 CSS 进行 DIV 分区

javascript - datepickertime jquery/bootstrap 显示不正确

jquery - 使用 CSS 和/或 jquery 创建向下箭头,例如与所选标签颜色形成对比的 gmail 标签

html - CSS转换后无法点击按钮

javascript - for循环中的html minifier解析错误

html - 表格内的 CSS\\HTML\\居中按钮

javascript - 下拉菜单需要起点

css - 你什么时候选择液体 CSS 布局而不是固定的?为什么?

jquery - 单击时显示/隐藏 div