html - 创建倾斜响应背景

标签 html css background

我正在寻找制作这种背景。而且我不得不承认我遇到了麻烦......找不到好的方法。

例如,我尝试使用 transform : skewY(-6deg)。但是 -6deg 我的整个页面。

有人可以帮我找到好的方法吗?

Here is the picture of the design example

感谢您的帮助!

最佳答案

我相信这是一个很好的起点:

<div class="container">
  <div class="skewed">
    <div class="content">
      <p>Content of the skewed container</p>
    </div>
  </div>
</div>

和CSS:

body,
html {
  padding: 0;
  margin: 0;
}

.container {
  overflow: hidden;
}

.skewed {
  height: 400px;
  -webkit-transform: skewX(-6deg);
  -moz-transform: skewX(-6deg);
  -ms-transform: skewX(-6deg);
  -o-transform: skewX(-6deg);
  transform: skewX(-6deg);
  background-color: #2980b9;
}

.content {
  -webkit-transform: skewX(6deg);
  -moz-transform: skewX(6deg);
  -ms-transform: skewX(6deg);
  -o-transform: skewX(6deg);
  transform: skewX(6deg);
}

p {
  margin: 0;
  color: #ffffff;
}

Code

关于html - 创建倾斜响应背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53781967/

相关文章:

html - Bootstrap 表 : change row color by data value

css - css中的背景图片

jquery - CSS凸起的3d图像

javascript - 将滚动条添加到动态生成的选择选项

javascript - 多张背景图片

javascript - 灰色滚动条触发鼠标事件

基于 webkit 的浏览器的 CSS 规则

php - ImageMagic php模糊洪水填充——制作透明图片

css - 更改浏览器宽度时背景图像消失

javascript - 使用 javascript 更改完整的 HTML 内容(不扭曲 CSS/Img 文件)