首页 >web前端 >css教程 > 正文

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

原创2018-11-16 11:49:4301170
本篇文章将给大家分享关于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文件时,将显示下图。

360截图20181116114459032.jpg

补充:

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

代码如下:

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;
}

效果如下:

360截图20181116114805239.jpg

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

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:CSS
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息
    推荐视频教程
  • html/css快速入门html/css快速入门
  • HTML/CSS  5小时基础入门教程HTML/CSS 5小时基础入门教程
  • 弹指间学会HTML+CSS弹指间学会HTML+CSS
  • HTML+CSS基础入门教程HTML+CSS基础入门教程
  • CSS3从入门到精通教程CSS3从入门到精通教程
  • 快速玩转CSS3教程快速玩转CSS3教程
  • 视频教程分类