使用 CSS 的倾斜边框
Slanted border using CSS
我如何设计 div 才能喜欢下图?
伪元素可以使用半三角形。
.container {
padding: 20px;
background-color: #F8F8F8;
max-width: 200px;
}
.rectangle {
width: 200px;
height: 100px;
background-color: #003781;
position: relative;
}
.rectangle:after {
content: '';
position: absolute;
bottom: 0;
right: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 0 0 25px 25px;
border-color: transparent transparent #F8F8F8 transparent;
}
<div class="container">
<div class="rectangle"></div>
</div>
试试这个:
HTML
<div class="main"></div>
<div class="cornered"></div>
CSS
.main {
width: 300px;
height: 200px;
background-color: blue;
}
.cornered {
width: 260px;
height: 0px;
border-top: 40px solid blue;
border-right: 40px solid white;
}
您将有 2 个 div
喜欢:
Div main
Div cornered
您可以使用带有矩形的伪元素:
CSS:
<style media="screen" type="text/css">
#rectangle{
width: 200px;
height: 100px;
background: #ac60ec;
position: relative;
}
#rectangle:after {
content: "";
width: 171px;
height: 0;
position: absolute;
bottom: 0;
left: 0;
border-top: 29px solid #ac60ec;
border-right: 29px solid #ffffff;
}
</style>
HTML:
<div id="rectangle"></div>
代码片段:
#rectangle {
width: 200px;
height: 100px;
background: #ac60ec;
position: relative;
}
#rectangle:after {
content: "";
width: 171px;
height: 0;
position: absolute;
bottom: 0;
left: 0;
border-top: 29px solid #ac60ec;
border-right: 29px solid #ffffff;
}
<div id="rectangle"></div>
我如何设计 div 才能喜欢下图?
伪元素可以使用半三角形。
.container {
padding: 20px;
background-color: #F8F8F8;
max-width: 200px;
}
.rectangle {
width: 200px;
height: 100px;
background-color: #003781;
position: relative;
}
.rectangle:after {
content: '';
position: absolute;
bottom: 0;
right: 0;
width: 0;
height: 0;
border-style: solid;
border-width: 0 0 25px 25px;
border-color: transparent transparent #F8F8F8 transparent;
}
<div class="container">
<div class="rectangle"></div>
</div>
试试这个:
HTML
<div class="main"></div>
<div class="cornered"></div>
CSS
.main {
width: 300px;
height: 200px;
background-color: blue;
}
.cornered {
width: 260px;
height: 0px;
border-top: 40px solid blue;
border-right: 40px solid white;
}
您将有 2 个 div
喜欢:
Div main
Div cornered
您可以使用带有矩形的伪元素:
CSS:
<style media="screen" type="text/css">
#rectangle{
width: 200px;
height: 100px;
background: #ac60ec;
position: relative;
}
#rectangle:after {
content: "";
width: 171px;
height: 0;
position: absolute;
bottom: 0;
left: 0;
border-top: 29px solid #ac60ec;
border-right: 29px solid #ffffff;
}
</style>
HTML:
<div id="rectangle"></div>
代码片段:
#rectangle {
width: 200px;
height: 100px;
background: #ac60ec;
position: relative;
}
#rectangle:after {
content: "";
width: 171px;
height: 0;
position: absolute;
bottom: 0;
left: 0;
border-top: 29px solid #ac60ec;
border-right: 29px solid #ffffff;
}
<div id="rectangle"></div>