CSS实现三角形标记的方法介绍

互联网 18-11-16
本篇文章将给大家分享关于CSS实现三角形标记的方法,内容很详细,有需要的朋友参考一下。

CssMark.html

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>     <title></title>   <link rel="stylesheet" type="text/css" href="CssMark.css" />   </head>   <body>   <div class="TriMarkPre0"></div>   <br />   <div class="TriMarkPre1"></div>   <br/>   <div class="TriMarkPre2"></div>   <br />   <div class="TriMark"></div>   </body>   </html>

CssMark.css

.TriMarkPre0 {   position: static;     width: 100px;     height: 100px;     border: 10px solid transparent;     border-color: #0058e2; } .TriMarkPre1 {   position: static;     width: 100px;     height: 100px;     border: 10px solid transparent;     border-left-color: #0058e2; } .TriMarkPre2 {   position: static;     width: 0px;     height: 0px;     border: 10px solid transparent;     border-left-color: #0058e2; } .TriMark {   position: static;     width: 0px;     height: 0px;     border: 5px solid transparent;     border-left-color: #0058e2; }

代码详解

创建流程1:

下面的代码是绘制100 x 100像素区域的外框的代码。这是一般代码。

执行结果图像顶部的方框对应于该代码。

<div class="TriMarkPre0"></div>
.TriMarkPre0 {   position: static;     width: 100px;     height: 100px;     border: 10px solid transparent;     border-color: #0058e2; }

创建过程2:

使用下面的代码,仅绘制区域框架的左侧。如果您绘制左侧,您可以看到拐角部分是对角切割的。(当绘制4个边时,只绘制一半以使每条线不重叠。)

<div class="TriMarkPre1"></div>
.TriMarkPre1 {   position: static;     width: 100px;     height: 100px;     border: 10px solid transparent;     border-left-color: #0058e2; }

完成:

可以使用以下代码绘制三角形标记。

通过减小前一行左侧代码的高度,行之间的部分将消失,它将显示为三角形标记。

 <div class="TriMarkPre2"></div>
.TriMarkPre2 {   position: static;     width: 0px;     height: 0px;     border: 10px solid transparent;     border-left-color: #0058e2; }

您可以通过减小线的边框宽度来更改三角形标记的大小。

<div class="TriMark"></div>
.TriMark {   position: static;     width: 0px;     height: 0px;     border: 5px solid transparent;     border-left-color: #0058e2; }

执行结果:

显示HTML文件时,将显示下图。

补充:

您可以通过更改要绘制的边框的位置来更改三角形的方向。

CssMark2.html

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>     <title></title>   <link rel="stylesheet" type="text/css" href="CssMark.css" />   </head>   <body>   <div class="TriMarkRight"></div>   <br />   <div class="TriMarkLeft"></div>   <br />   <div class="TriMarkTop"></div>   <br />   <div class="TriMarkBotom"></div>   </body>   </html>

CssMark.css

.TriMarkRight {   position: static;     width: 0px;     height: 0px;     border: 15px solid transparent;     border-left-color: #0058e2; } .TriMarkLeft {   position: static;     width: 0px;     height: 0px;     border: 15px solid transparent;     border-right-color: #0058e2; } .TriMarkTop {    position: static;     width: 0px;     height: 0px;     border: 15px solid transparent;     border-bottom-color: #0058e2; } .TriMarkBotom {   position: static;     width: 0px;     height: 0px;     border: 15px solid transparent;     border-top-color: #0058e2; }

效果如下:

以上就是CSS实现三角形标记的方法介绍的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: css
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:CSS是什么

相关资讯