css - 使用 Bootstrap 创建响应式形状

标签 css twitter-bootstrap css-shapes

我正在尝试在 Bootstrap 中创建以下形状以使其响应。我已经能够让整个容器变形,但是我试图让只有底部有倾斜。这将是页面上的页脚,所以我最终会在它的左侧放置文本。

这是我想要的效果:

enter image description here

到目前为止,这是我的代码:

<footer class="footer container-fluid">
  <div class="skew">
      <div class="header-inner">
        <ul class="list-inline">
          <li><h3>1</h3></li>
          <li><h3>2</h3></li>
          <li><h3>3</h3></li>
          <li><h3>4</h3></li>
        </ul>
      </div>
  </div>
</footer>

.footer {
  z-index: 1;
  position: relative;
  padding-top: 80px;
}

.footer .skew:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100px;
  background: red;
  z-index: -1;
  -webkit-transform-property: bottom;
  -webkit-transform: skewY(-2deg);
  -moz-transform: skewY(-2deg);
  -ms-transform: skewY(-2deg);
  -o-transform: skewY(-2deg);
  transform: skewY(-2deg);
}

.footer .skew .header-inner {
  max-width: 850px;
  padding: 0 20px;
  margin-left: auto;
  margin-right: auto;
  color: $white;
}

这是它目前的样子:

enter image description here

有什么建议吗?

最佳答案

您可以在文本后面使用 SVG 吗?你可以尝试这样的事情:

http://codepen.io/tinyglowstudio/pen/Mwdoxm

<svg style="position:absolute;width:100%;height:200px; left:0" viewBox="0 0 10 10" preserveAspectRatio="none">
    <path d="M0,0 L10,0 L0,10 z" fill="#F00" />
</svg>

preserveAspectRatio 允许图像在方框的任何方向上缩放。现在,我正在从左上角(我们的 viewBox 的 M0,0)到右上角(L10,0),到左下角(L0,10)然后回到起点(z ).根据需要更改坐标。

关于css - 使用 Bootstrap 创建响应式形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32056925/

相关文章:

css - 在 CSS 动画中使用线连接点

css - 如何水平居中表情符号?

javascript - 当 html 中其他选择框更改时更改选择框的样式

javascript - 如何为复制到剪贴板制作多重选择器或多重 ID

javascript - 如何停止 2 个按钮做同样的工作?在这种情况下,它们都滚动到顶部

html - 如何使用 css 在图像上添加形状背景?

HTML/CSS - 带有图片的十字形

javascript - 滚动时如何禁用移动设备上的点击事件?

jquery - Bootstrap 固定菜单在滚动时损坏

css - 一侧呈一定 Angular 背景正方形