如何使用slope制作html div边?
我当前的HTML和CSS如下所示: 我想这样做:如何使用slope制作html div边?,html,css,Html,Css,我当前的HTML和CSS如下所示: 我想这样做: 我如何才能做到这一点?..您应该能够使用2D transform CSS实现这一点: 要旋转divs,只需添加transform:rotate(30度)到它们的样式。您应该能够使用2D transform CSS实现这一点: 要旋转divs,只需添加transform:rotate(30度)编码到他们的样式中。您可以尝试以下方法: <div style="background: red; width: 200px; height: 20
我如何才能做到这一点?..您应该能够使用2D transform CSS实现这一点:
要旋转
div
s,只需添加transform:rotate(30度)编码>到它们的样式。您应该能够使用2D transform CSS实现这一点:
要旋转div
s,只需添加transform:rotate(30度)将>编码到他们的样式中。您可以尝试以下方法:
<div style="background: red; width: 200px; height: 200px; transform: rotate(-4deg);"></div>
如果要顺时针旋转,请以正数传递角度值。如果您想让它逆时针旋转,请以负数传递值。您可以尝试以下方法:
<div style="background: red; width: 200px; height: 200px; transform: rotate(-4deg);"></div>
如果要顺时针旋转,请以正数传递角度值。如果希望它逆时针旋转,则以负数传递值。您可以使用旋转
和扭曲
变换来完成此操作。正角度将导致旋转和倾斜的顺时针变换,所以在这种情况下您希望使用负角度
.element{
利润率:40像素;
}
.element>div{
高度:100px;
宽度:250px;
变换:旋转(-10度)倾斜(-10度);
}
您可以使用旋转
和倾斜
变换来完成此操作。正角度将导致旋转和倾斜的顺时针变换,所以在这种情况下您希望使用负角度
.element{
利润率:40像素;
}
.element>div{
高度:100px;
宽度:250px;
变换:旋转(-10度)倾斜(-10度);
}
变换:skewY()代码>是你的朋友。试试这个代码
<div id="red">
<div class="inner">
red
</div>
</div>
<div id="green">
<div class="inner">
green
</div>
</div>
<div id="blue">
<div class="inner">
blue
</div>
</div>
#red {
min-height: 300px;
width: 100%;
background-color: red;
transform: skewY(-5deg);
padding: 50px 0;
}
#green {
min-height: 300px;
width: 100%;
background-color: green;
transform: skewY(-5deg);
padding: 80px 0;
}
#blue {
min-height: 300px;
width: 100%;
background-color: blue;
transform: skewY(-5deg);
padding: 50px 0;
}
.inner {
transform: skewY(5deg);
}
红色
绿色
蓝色
#红色的{
最小高度:300px;
宽度:100%;
背景色:红色;
变换:歪斜(-5度);
填充:50px0;
}
#绿色的{
最小高度:300px;
宽度:100%;
背景颜色:绿色;
变换:歪斜(-5度);
填充:80px0;
}
#蓝色的{
最小高度:300px;
宽度:100%;
背景颜色:蓝色;
变换:歪斜(-5度);
填充:50px0;
}
.内部{
变换:歪斜(5度);
}
变换:skewY()代码>是你的朋友。试试这个代码
<div id="red">
<div class="inner">
red
</div>
</div>
<div id="green">
<div class="inner">
green
</div>
</div>
<div id="blue">
<div class="inner">
blue
</div>
</div>
#red {
min-height: 300px;
width: 100%;
background-color: red;
transform: skewY(-5deg);
padding: 50px 0;
}
#green {
min-height: 300px;
width: 100%;
background-color: green;
transform: skewY(-5deg);
padding: 80px 0;
}
#blue {
min-height: 300px;
width: 100%;
background-color: blue;
transform: skewY(-5deg);
padding: 50px 0;
}
.inner {
transform: skewY(5deg);
}
红色
绿色
蓝色
#红色的{
最小高度:300px;
宽度:100%;
背景色:红色;
变换:歪斜(-5度);
填充:50px0;
}
#绿色的{
最小高度:300px;
宽度:100%;
背景颜色:绿色;
变换:歪斜(-5度);
填充:80px0;
}
#蓝色的{
最小高度:300px;
宽度:100%;
背景颜色:蓝色;
变换:歪斜(-5度);
填充:50px0;
}
.内部{
变换:歪斜(5度);
}
.container{
利润率:40像素;
背景颜色:灰色;
高度:380px;
宽度:250px;
位置:绝对位置;
}
.盒子{
高度:100px;
宽度:250px;
变换:歪斜(-10度);
}
#红色的{
边缘顶部:20px;
}
.container{
利润率:40像素;
背景颜色:灰色;
高度:380px;
宽度:250px;
位置:绝对位置;
}
.盒子{
高度:100px;
宽度:250px;
变换:歪斜(-10度);
}
#红色的{
边缘顶部:20px;
}
不使用变换的简单解决方案是依靠梯度:
.box{
高度:300px;
宽度:200px;
背景:线性梯度(160度,透明0,透明20%,
红色20%,红色40%,
绿色40%,绿色60%,
蓝色60%,蓝色80%,
透明(0);
背景颜色:灰色;
}
不使用变换的简单解决方案是依靠梯度:
.box{
高度:300px;
宽度:200px;
背景:线性梯度(160度,透明0,透明20%,
红色20%,红色40%,
绿色40%,绿色60%,
蓝色60%,蓝色80%,
透明(0);
背景颜色:灰色;
}