请问这个角标如何弄出来的

请问这个角标如何弄出来的

http://img1.sycdn.imooc.com//climg/5acdf0690001025904730458.jpg

如图所示的那个红框里的角标如何弄的

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕查理 2018-11-09 10:14:45

您好,可以看一下border的表现形式 ,给一个元素边框设置如下:

http://img1.sycdn.imooc.com//climg/5be4ebaa0001918703720182.jpg

观察如下 ,border表现为梯形

http://img1.sycdn.imooc.com//climg/5be4ed4c0001eed701710153.jpg

当宽高不断减少时 , border会越趋向于三角形 , 如下

http://img1.sycdn.imooc.com//climg/5be4ed7b0001f07100730068.jpg

当宽高为零时,border变成了三角 , 如下

http://img1.sycdn.imooc.com//climg/5be4ed8e00016a7c00550054.jpg

可以根据这个案例理解三角形的实现哦~ 祝学习愉快 !

guly 2018-04-12 09:57:20

你好,角标识给图片添加的before 和after属性,

参考代码如下:

html代码:

<div class="aboutimg arrow">
   <img src="images/b1.jpg">
</div>

css:

.arrow:before {
   content: '';
   position: absolute;
   width: 0;
   height: 0;
   right: 0px;
   border-top: 15px solid rgba(0, 0, 0, 0);
   border-left: 25px solid #07CBC9;
   border-bottom: 15px solid rgba(0, 0, 0, 0);
   top: 180px;
   transform: rotate(180deg);
}

html代码:

<div class="aboutimg arrow2">
   <img src="images/b3.jpg">
</div>

css代码:

.arrow2:after {
   content: '';
    position: absolute;
    width: 0;
    height: 0;
    left: 0px;
    border-top: 15px solid rgba(0, 0, 0, 0);
    border-left: 25px solid #07cbc9;
    border-bottom: 15px solid rgba(0, 0, 0, 0);
    top: 180px;
}

如果解决您的问题请采纳,祝学习愉快!

  • 老师,请问您的三角形是怎么实现的,看不懂您的代码啊
    2018-11-08 18:10:51
  • 您好,三角形的实现你可以参考上面的代码,代码具体哪看不懂,可以详细提出,以便帮助您理解。或者也可以按照自己的想法去尝试是否能够实现三角形。祝学习愉快!
    2018-11-08 18:59:44
  • 就是对于一个空元素为什么加一个上下左边框就能变成一个三角形啊,搞不明白原理
    2018-11-08 19:12:52
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师