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. netfilter/iptables 防火墙

    目录 文章目录 目录 iptables 与 netfilter 工作机制 规则(Rules) 链(chain) 表(tables) 网络数据包通过 iptables 的过程 总结链.表和规则的关系 i ...

  2. nginx报错:nginx: [emerg] unknown directive in /etc/nginx/conf.d/test.conf:4

    nginx报错:nginx: [emerg] unknown directive  in /etc/nginx/conf.d/test.conf:4 解决: 第四行出现了 tab 空格 , 换成正常的 ...

  3. 自定义Spring-Boot @Enable注解

    Spring-Boot中有很多Enable开头的注解,通过添加注解来开启一项功能,如 其原理是什么?如何开发自己的Enable注解? 1.原理 以@EnableScheduling为例,查看其源码,发 ...

  4. JMeter接口测试印象篇(win10)

    参考博文1:https://www.cnblogs.com/suim1218/p/9257369.html 参考博文2:https://blog.csdn.net/u011541946/article ...

  5. LeetCode.942-DI字符串匹配(DI String Match)

    这是悦乐书的第361次更新,第388篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第223题(顺位题号是942).给定仅包含I(增加)或D(减少)的字符串S,令N = S ...

  6. 主机加固之win7

    这套主机加固方案很简单,一步一步按着顺序来弄就可以,部分步骤还配有相关图片.可以先用虚拟机来做一次加固,以防弄错后不好恢复.记得弄个快照,以防万一.下次有空写个win7暴力破解~ 1. 配置管理 1. ...

  7. 修改了Mysql密码后连接不到服务且无报错信息解决方法以及修改密码方法

    安装MYSQL后更改了root的密码后用 net start mysql 启动时出现:无法启动,无报错信息 使用以下命令:1.管理员方式cmd进入mysql安装目录的bin目录下2.执行命令:mysq ...

  8. 详解MySql的配置文件my.cnf

    1.Windows下MySQL的配置文件是my.ini,一般会在安装目录的根目录. 2.Linux下MySQL的配置文件是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.c ...

  9. PMP项目正常估算时间

    最佳时间段+正常时间段*+最差时间段)/=正常估算时间. 项目经理小李对某活动工期进行估算时,发现人员的熟练程度和设备供应是否及时对工期至关重要.如果形成最有利组合时,预计17天可以完成:如果形成最不 ...

  10. 理解ES6的模块导入与导出

    export export后必须跟语句, 何为语句, 如声明, for, if 等都是语句, export 不能导出匿名函数, 也不能导出某个已经声明的变量, 如: export const bar ...