作者:幽灵-玲 | 来源:互联网 | 2023-08-16 19:21
在刷面试题的时候刷到2015阿里巴巴的,如何用代码实现下面的图形。
<div class="main">
<h1>图片图标-一个标签实现h1>
<i class="icon-image">i>
<h1>图片图标-两个标签实现h1>
<i class="icon-image1"><i class="circle">i>i>
<div class="footer">
© dongtianee Blog:<a href="http://www.cnblogs.com/dongtianee/">一个小学生a>
div>
div>
<style>
.icon-image{
display: inline-block;
width: 20px;
height: 20px;
border-top:20px solid #fff;
border-right: 20px solid #fff;
border-bottom: 70px solid #fff;
border-left: 140px solid #fff;
background: #a5a5a5;
box-shadow: 0 0 0 6px #a5a5a5;
position: relative;
}
.icon-image:before{
position: absolute;
content:" ";
display: block;
border-bottom:60px solid #a5a5a5;
border-left: 40px solid transparent;
border-right: 60px solid transparent;
left:-130px;
top:20px;
}
.icon-image:after{
position: absolute;
content:" ";
display: block;
border-bottom:40px solid #a5a5a5;
border-left: 40px solid transparent;
border-right: 60px solid transparent;
left:-80px;
top:40px;
}
.icon-image1{
display: inline-block;
width: 174px;
height: 104px;
background: #fff;
border: 6px solid #a5a5a5;
position: relative;
}
.icon-image1:before{
position: absolute;
content:" ";
display: block;
border-bottom:60px solid #a5a5a5;
border-left: 40px solid transparent;
border-right: 60px solid transparent;
left:10px;
bottom:10px;
}
.icon-image1:after{
position: absolute;
content:" ";
display: block;
border-bottom:40px solid #a5a5a5;
border-left: 40px solid transparent;
border-right: 60px solid transparent;
left:55px;
bottom:10px;
}
.circle{
position:absolute;
width:25px;
height: 25px;
display: block;
background: #a5a5a5;
border-radius: 50%;
top:20px;
right:20px;
}
style>
参考:http://www.cnblogs.com/dongtianee/p/4571170.html
http://www.cnblogs.com/dongtianee/p/4563084.html
更多图标:http://www.uiplayground.in/css3-icons/