html - CSS transform : multiple divs, 相同的CSS,不同的结果

标签 html css

我的目标是创建许多具有相同水平倾斜度的平行四边形。 第一个本身是完美的,随着我添加更多的 div,偏差似乎随着每个 div 的增加而增加。 我对图像 (transform: rotate()) 进行了尝试,结果相同。

我有一个类来创建它们。

CSS:

.parallelogram-1 {
  width: 30px;
  height: 45px;
  margin: 0px 40px;
  border-left: 1px solid #000;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  background: red;
}

HTML:

<div id="para">
  <div class="parallelogram-1">
  <div class="parallelogram-1">
  <div class="parallelogram-1">
</div>

Here's a fiddle

非常感谢您的帮助! ;-)

最佳答案

您忘记关闭您的 div。

<div id="para">
  <div class="parallelogram-1"></div>
  <div class="parallelogram-1"></div>
  <div class="parallelogram-1"></div>
</div>

Updated Fiddle

关于html - CSS transform : multiple divs, 相同的CSS,不同的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34072897/

相关文章:

javascript - 带有 JS HTML 的文件的扩展名

javascript - 如何使用 HTML/Javascript/CSS 将文本动态添加到图像上?

javascript - 关于改变可拖动元素的属性

php - 同一页面上的多星评论

javascript - 在我的浏览器中使用 PhantomJS 保存网站,例如 ctrl+s

asp.net - 通过 CSS 重置 HTML 元素的高度

javascript - 滚动文本时在背景中显示图像

html - 两个固定列 Bootstrap

css - wordpress 标题和容器宽度不会保持在 100%

html - 如何自定义pdf文档的默认滚动条?