1.常用的border的单值属性(border指的是边框。)

/*边框样式属性*/
border-style: solid;
/*边框颜色*/
border-color: #06a43a;
/*边框宽度*/
border-width: 10px;

其中border-style的属性值有三种:
solid(实线),dashed(虚线为方块),dotted(虚线为圆点)
border-style的属性值-效果图

其中颜色,宽度,样式属性值有四个方向。根据值的不同,对应的方向不同
点击查看详情

 border-width:
四个值:上(10px)右(20px) 下(30px) 左(40px)
border-width: 10px 20px 30px 40px; 三个值:上(10px)右(20px) 下(30px) 左(20px)
border-width: 10px 20px 30px ; 两个值:上(10px)右(20px) 下(10px) 左(20px)
border-width: 10px 20px ; 一个值:上下左右全是10px;
border-width: 10px;

2.用border边框写三角行

(1)首先查看边框特性,边框交替的位置是斜线
下面是代码,border边框为梯形,点击查看

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>border标签 part2</title>
<style>
/*颜色的分割是梯形,不是长方形。*/
#box{
width:10px;
height:10px;
border: 10px solid ;
border-color: #06a43a deeppink yellowgreen rebeccapurple;
}
</style>
</head>
<body>
<div id="box"></div>
</body>
</html>

注意:边框交替处为斜边,是个梯形,用此属性写三角形


(2)开始用边框写三角形,先将梯形变成三角形。

1.设置宽高为0
2.给border-width设置值.
3.边框设置颜色

梯形转化为三角形

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>border标签 part2</title>
<style>
/*设置成三角形*/
#box1{
width:0;
height:0;
border:40px solid;
border-color: #06a43a deeppink yellowgreen rebeccapurple;
}
</style>
</head>
<body>
<div id="box1"></div><br/>
</body>
</html>


(3)向下三角形

 1.设置div高宽为0
2.设置border-width值
3.其余三条边为transparent(透明),视觉效果为下三角。

下三角效果

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>border标签 part2</title>
<style>
/*设置成向下三角形 transparent:透明 */
#box2{
width:0px;
height: 0px;
border: 40px solid ;
border-color: #06a43a transparent
transparent;
}
</style>
</head>
<body>
<div id="box2"></div>
</body>
</html>

CSS基础-如何用border写三角形?的更多相关文章

  1. 软件测试必备-前端知识点之css基础及ps的用法

    CSS 一. css定义 css样式表.层叠样式表,级联样式表 二. css基础语法 1. 写style标签,放在head标签里面的最后位置 2. 自己写的css代码,放在style标签里面 三. c ...

  2. 纯CSS写三角形-border法

    (1)有边框的三角形 我们来写下带边框的三角形. 如果是一个正方形,我们写边时,会用到border,但我们这里讨论的三角形本身就是border,不可能再给border添加border属性,所以我们需要 ...

  3. 通过CSS的border绘制三角形

    通过css的border 可以绘制出三角形, 不同的样式组合,有着不同的效果,可以控制它的大小,颜色,方向.看下面各种图形,相信可能还有很多图形,大家都没见过. 先写出公共的样式: .border { ...

  4. CSS用border绘制三角形

    使用border绘制三角形的思路,就是border尺寸设置一个较大的值,元素自身的宽高设置为0,全部由边线占据,这样每边就会显示为四分之一块的三角形.这样不借助图片,可以直接绘制出三角形了. 一个栗子 ...

  5. css中border画三角形

    <!doctype html><html lang="en"> <head>  <meta charset="UTF-8&quo ...

  6. 用CSS的border画三角形

    用border画三角形,实际上属于一种奇淫巧技. 利用的是border的一个特性:当一个元素的宽高都为0时,给border设置宽度(至少给2个相邻的边框设置宽度),border就会撑开这个元素. 四个 ...

  7. 第五模块:WEB开发基础 第1章·HTML&CSS基础

    01-前端介绍 02-HTML介绍 03-HTML文档结构 04-head标签相关内容 05-常用标签一之h1~h6,p,a 06-常用标签一之ul.ol.div.img.span 07-常用标签二- ...

  8. CSS基础面试题,快来查漏补缺

    本文大部分问题来源:50道CSS基础面试题(附答案),外加一些面经. 我对问题进行了分类整理,并给了自己的回答.大部分知识点都有专题链接(来源于本博客相关文章),用于自己前端CSS部分的查漏补缺.虽作 ...

  9. CSS基础知识筑基

    01.CSS 简介 CSS 指层叠样式表 (Cascading Style Sheets),对HTML网页内容进行统一外观样式设计和管理,给网页进行各种装饰,让她变得美观,是HTML的化妆师.(Cas ...

随机推荐

  1. C#规范整理·语言要素

    如有不理解,请留言,开始! 1. 正确操作字符串 拼接字符串一定要考虑使用 StringBuilder ,默认长度为16,实际看情况设置. StringBuilder本质: 是以非托管方式分配内存. ...

  2. c# VirtualKeys

    /// <summary> /// Enumeration for virtual keys taken from http://www.pinvoke.net/default.aspx/ ...

  3. Java 8中处理集合的优雅姿势——Stream

    在Java中,集合和数组是我们经常会用到的数据结构,需要经常对他们做增.删.改.查.聚合.统计.过滤等操作.相比之下,关系型数据库中也同样有这些操作,但是在Java 8之前,集合和数组的处理并不是很便 ...

  4. 红帽学习笔记[RHCSA] 第十课[计划任务Cron与At、逻辑卷管理]

    计划任务[At & Cron Jobs] at # at 命令只能计划一次性任务但是比较方便. # 先输入时间 [root@localhost Desktop]# at 10:02 # 输入要 ...

  5. Dubbo基础、高级讲解

    基础 https://blog.csdn.net/hardworking0323/article/category/6148466 高级 https://blog.csdn.net/hardworki ...

  6. 【转】mysql用sql实现split函数

    关键词:mysql split mysql根据逗号将一行数据拆分成多行数据1.原始数据演示 2.处理结果演示 3.sql语句 SELECT a.id , a.NAME , substring_inde ...

  7. setter 和 getter 高级 以及内存管理初级

    setter 和 getter 的演变,紧接setter 和 getter 初级 1.@property 和  @synthesize 这两个关键字的出现,就是为了剔除代码中的setter方法和get ...

  8. 利用Kruskal算法求最小生成树解决聪明的猴子问题 -- 数据结构

    题目:聪明的猴子 链接:https://ac.nowcoder.com/acm/problem/19964 在一个热带雨林中生存着一群猴子,它们以树上的果子为生.昨天下了一场大雨,现在雨过天晴,但整个 ...

  9. java8之stream和lambda表达式

    JAVA 8 已经推出有一段时间了, 相比之前, 我们操作集合的方式应该是这样? 代码:List<String> list = new ArrayList<>(); list. ...

  10. 096、运行第一个Service (Swarm03)

    参考https://www.cnblogs.com/CloudMan6/p/7874609.html   上一节我们部署好了 Swarm 集群,下面部署一个运行httpd镜像的service进行演示 ...