HTML:利用border写出三角形的三种方法
来源:互联网 发布:小爱和花儿知乎 编辑:程序博客网 时间:2024/06/14 03:08
第一种方法:需要多大的三角形就设置相应像素的border值,然后将其中三个方向的边框颜色设置为透明或者将边框颜色设置为与背景相同的颜色即可。例如:
<style type="text/css">
*{
margin: 0;
padding: 0;
}
div{
width: 0;
border: 50px solid red;
border-bottom-color:transparent ;/*设置下边框的颜色为透明色,当然也设置为白色,因为背景颜色为白色*/
border-left-color: transparent;
border-right-color: transparent;
}
</style>
<body>
<div></div>
</body>
效果图:
第二种方法:按照第一种方法做出一个三角形,然后再写出一个与背景色相同颜色的三角形,不同的是第二个三角形不需要显示的边框的颜色必须设置为透明色,否则第一个三角形将被完全覆盖,而需要显示的那个边框颜色则要设置为与背景色同色。最后利用定位第二个三角形将第一个三角形不完全覆盖,例如:
<style type="text/css">
*{
margin: 0;
padding: 0;
}
div{
width: 0;
border: 50px solid red;
border-bottom-color:transparent ;/*设置下边框的颜色为透明色,当然也设置为白色,因为背景颜色为白色*/
border-left-color: transparent;
border-right-color: transparent;
position: relative;
}
div::after{
content: "";
width: 0;
position: absolute;
display: block;
border:50px solid #FFFFFF;
border-bottom-color:transparent ;/*设置下边框的颜色为背景色,必须要将颜色设置为背景色*/
border-left-color: transparent;
border-right-color: transparent;
top:-70px;
left: -50px;
}
</style>
<body>
<div></div>
</body>
效果图:
第三种方法:先输入一个特殊字符◇,利用定位左右上下移动相应的距离,前提是父类标签必须设置超出超出隐藏。例如:
<style type="text/css">
*{
margin: 0;
padding: 0;
}
div{
width: 100px;
height: 100px;
margin: 100px auto;
overflow: hidden;/*设置超出隐藏*/
position: relative;
}
p{
font-size: 100px;
position: absolute;
top:-70px ;
}
</style>
<body>
<div>
<p>◇</p>
</div>
</body>
效果图:
- HTML:利用border写出三角形的三种方法
- CSS实现三角形的方法之一--利用 border 属性实现三角形
- html+css实现三角形的三种方法
- 利用border创建三角形
- 利用border实现三角形
- html border画三角形
- 利用Css--border设计三角形
- HTML border CSS输出三角形
- 02-利用border实现网站常见的三角形
- 将table的border变细的三种方法
- html中利用border相关标签绘制三角形、菱形、梯形、圆形和圆环
- 纯css利用border制作三角形
- 利用border写一个小三角形
- 写出三种创建类的实例的方法
- css的border实现三角形
- 【css学习笔记】理解利用css的border属性制作三角形的原理
- 写出边框的倒三角形
- html table border兼容方法
- Derek lying?
- jquery.twbsPagination.js动态页码分页demo
- CNTK API文档翻译(12)——CNTK进阶
- Quicksum
- CF758D---Ability To Convert(模拟+贪心思想(仅仅是思想))
- HTML:利用border写出三角形的三种方法
- C++进阶 降低文件间的编译依存关系(接口与实现解耦合)
- 【iOS】简单易用的折线图控件
- Gradle plugin自定义
- 从云风的coroutine库学习协程
- 前端基础个人总结
- Linux_入门之设备的访问及软件安装
- 获取当前系统的换行符
- C#基础认知笔记