题目点评

三角形的图标在网页设计是很常见的,属于基本常识题,只要在练习做到过这个功能都能回答出来,可以把你做过的思路描述出来就可以了,本题的难易程度为简单

答题要点

1.采用的是均分原理

盒子都是一个矩形或正方形,从形状的中心,向4个角上下左右划分4个部

2.代码的实现

第一步 保证元素是块级元素

第二步 设置元素的边框

第三步 不需要显示的边框使用透明色

示例代码

  1. .square{
  2. width:0;
  3. height:0;
  4. margin:0 auto;
  5. border:6px solid transparent;
  6. border-top: 6px solid red;
  7. }

效果图

加分项

描述自己的心得:在开发中我们也经常设计一个带缺口的三角形效果,如下图所示。

上图效果的做法是这样的:

1.、两个三角形(底边框)的位置、大小要一致

2、里面的三角形的底边框颜色为黑色(也可以为其它颜色),外面三角形边框颜色为白色的背景

3、白色三角形要覆盖黑色三角形就能形成这样的形状了,关于覆盖的问题可以使用标签的位置或z-index来改变。

html代码

  1. <div class="box b1"></div>
  2. <div class="box b2"></div>

css代码

  1. .box{
  2. position: absolute;
  3. left: 0;
  4. top: 0;
  5. width: 0;
  6. height:0;
  7. border: 6px solid transparent;
  8. }
  9. .b1{
  10. border-bottom-color:#000 ;
  11. }
  12. .b2{
  13. border-bottom-color:#fff ;
  14. }

感谢:

感谢网友 qq_35104381 提出一个非常有建设性的问题:同样位置、大小的元素,为什么白色元素覆盖黑色元素就形成这样的缺口了?按理说应该是白色全覆盖黑色才对!

我觉得这个问题确实很有趣,目前本人认为这是H5聪明的地方,应该是浏览器渲染的规则所为!毕竟IE9以下的版本并不支持的。如果大家有更好的解释欢迎留言,相互交流学些!

最新文章

  1. myEclipse Could not create the view: An unexpected exception was thrown.
  2. ArcGIS API中FindTask中文搜索无效,服务器编码问题URIEncoding=&quot;utf-8&quot;
  3. Silverlight4-安装顺序(VS2010)
  4. 获取Request请求的路径信息
  5. content = &quot;IE=edge,chrome=1&quot; 详解
  6. bzoj3698
  7. 开源软件:NoSql数据库 - 图数据库 Cassandra
  8. sublime下配置C/C++运行环境
  9. Mesh内存分配器的mmap小技巧
  10. Python基于Python实现批量上传文件或目录到不同的Linux服务器
  11. GA-H61M-DS2 BIOS SETTING
  12. 1 认识Jquery
  13. spring boot(十一):Spring boot中mongodb的使用
  14. insert into table 插入多条数据
  15. Codeforces Round #541 (Div. 2) G dp + 思维 + 单调栈 or 链表 (连锁反应)
  16. 并发编程之 wait notify 方法剖析
  17. 计算机名、主机名、用户账户名与NetBIOS名有什么区别
  18. RocketMQ生产者消息篇
  19. Python + selenium + unittest装饰器 @classmethod
  20. 构建高可用Linux服务器一

热门文章

  1. jQuery 获取元素当前位置offset()与position()
  2. [原创]php任务调度器 hellogerard/jobby
  3. Collections.singletonList方法的使用
  4. Java实现简单井字棋
  5. 思维题--code forces round# 551 div.2
  6. (转)搞个这样的APP要多久?心酸啊。
  7. Android多媒体技术之视频播放
  8. ES6 rest参数和扩展运算符
  9. GitBook入门(用github做出第一本书)——超详细配图说明
  10. MapReduce原理——分而治之