【发布时间】:2015-02-17 01:22:00
【问题描述】:
问题
我需要创建一个包含三角形轮廓的容器框,该三角形轮廓响应容器的大小,这是一个图像示例,因为它要简单得多:
要求
- 三角形应该调整到它的容器的高度和宽度,它不需要保持它的纵横比,这意味着三角形的底和点应该像附图中那样接触容器的边。
- 三角形应有清晰且不模糊的 1 像素边框
- 三角形应该有背景
#fff - 框应该有一个 2 像素的边框
- 框应该有背景
#fff
问题
我已经尝试过一些基本的东西,在子 div 周围有边框,但是用相对宽度和高度动态定位它被证明是一个问题。
因为只是得到一个三角形的轮廓而不是一个全彩色的三角形。这意味着使用边框创建三角形变得更加复杂,除非有人可以弄清楚如何将一个放在另一个之上以提供具有图像中 1px 边框效果的白色背景?
一个例子
.pane{
border:1px solid #000;
height:500px;
margin:auto;
margin-top:150px;
position:relative;
width:400px;
}
.triangle{
width: 0;
height: 0;
border-top: 250px solid transparent;
border-bottom: 250px solid transparent;
border-left: 250px solid #ff0000;
}
<div class="pane">
<div class="triangle">
</div>
</div>
示例 2
这个例子创建了响应式三角形,但是它们需要被翻转并且有更宽的部分绝对定位left:0; right:0; top:0;
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。
标签: javascript jquery css responsive-design css-shapes