CSS3绘制三角形和梯形

div的边框属性
border-style 属性用于设置元素所有边框的样式,或者单独地为各边设置边框样式。
只有当这个值不是 none 时边框才可能出现。

1、border-style:dotted solid double dashed;
上边框是点状
右边框是实线
下边框是双线
左边框是虚线
2、border-style:dotted solid double;

上边框是点状

右边框和左边框是实线

下边框是双线

3、border-style:dotted solid;

上边框和下边框是点状

右边框和左边框是实线

4、border-style:dotted;

所有 4 个边框都是点状

描述
none 定义无边框
hidden 于“none”相同,不过应用于表时除外,对于表,hidden用于解决边框冲突
dotted 定义点状边框。在大多数浏览器中呈现为实线段。
dashed 定义虚线,在大多数浏览器中呈现为实线。
solid 定义实线。
double 定义双线,双线的宽度等于border-width的值。
groove 定义3D凹槽边框,其效果取决于border-color的值。
ridge 定义3D垄状边框。其效果取决于border-color的值。
inset 定义3D inset边框。其效果取决于border-color的值。
outset 定义3D outset边框。其效果取决于border-color的值。
inherit 规定应该从父元素继承边框样式。
被包含的元素决定定位,则其父容器必须是相对定位或绝对定位。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>画线</title>
<style>section div{display:inline-block}.shap-1{width: 100px;height: 100px;border: 30px groove #fac}.shap-2{width: 100px;height: 100px;border: 30px solid #600; border-color:#f00 transparent transparent transparent}.shap-3{width: 0px;height: 0px;border: 30px solid #600; border-color:transparent transparent #0f0 transparent}/*改变transparent的位置可以改变提醒的方向*/
</style>
</head><body>
<section><div class="shap-1">立体框</div><div class="shap-2">梯形</div><div class="shap-3">三角形</div>
</section>
<script>
</script>
</body>
</html>

CSS3绘制多边形

content 属性与 :before 及 :after 伪元素配合使用,来插入生成内容。

说明:该属性用于定义元素之前或之后放置的生成内容。默认地,这往往是行内内容,不过该内容创建的框类型可以用属性 display 控制。

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>画线</title>
<style>section div{display:inline-block}/*上三角形,底边长由左边框和右边框的宽度决定,高度由自己决定,如果左或右透明,则便成直角,没有左右,则无三角*/
/*width:0; height:0除三角形外的边框的延长宽和高*/.shap-1{position:relative;width:0px;height:0; border-bottom:100px solid #0f0;border-left:100px solid transparent; border-right:100px solid transparent;}/*三角形的高度由border-bottom,宽度由左右两侧的宽度决定*/.shap-1:after{content:""; border-top:100px solid #0f0; border-left:100px solid transparent; border-right:100px solid transparent;position:absolute;top:0px;}.shap-2{position:relative;width:60px;height:0; border-bottom:100px solid #f00;border-left:100px solid transparent; border-right:100px solid transparent;}/*三角形的高度由border-bottom,宽度由左右两侧的宽度决定*/.shap-2:after{content:""; border-top:150px solid #00f; border-left:130px solid transparent; border-right:130px solid transparent;position:absolute;top:100px;left:-100px;}
</style>
</head><body>
<section><div class="shap-1">平行四边形</div><div class="shap-2">菱形</div>
</section>
</section>
<script>
</script>
</body>
</html>

书小宅之网页设计CSS3——多边形相关推荐

  1. 书小宅之网页设计CSS3——圆角矩形

    圆角半径四个方向的参数都写时,对应的顺序是左上,右上,右下,左下. border-radius: 1-4 length|% / 1-4 length|%; 注释:按此顺序设置每个 radius 的四个 ...

  2. 书小宅之网页设计——用之有道

    网页标题title:title定义的标题仅是在浏览器标题栏中显示的信息.title作为属性用来定义提示文本. 网页内容的标题hi:一般一个网页应该只有一个一级标题(主标题),也就是说网页内容应该只用依 ...

  3. 书小宅之网页设计——标签

    HTML常用标签 文档结构标签 <html>--</html> :标识HTML文档的起始和终止. <head>--</head> :标识HTML文档的头 ...

  4. 书小宅之网页设计——二次贝塞尔曲线和三次贝塞尔曲线

    贝塞尔曲线起始点和终止点在曲线上,方向控制点不再曲线上.二次贝塞尔曲线有一个控制点,三次贝塞尔曲线有两个控制点. 二次贝塞尔曲线 定义和用法 quadraticCurveTo() 方法通过使用表示二次 ...

  5. 书小宅之概念汇总——胜读十年书

    计算机基础 世界上第一台电子计算机于1946年诞生于美国. 1945年,ENIAC 的顾问.美籍匈牙利数学家 冯·诺依曼 在为一台新的计算机EDVAC (EDVAC是电子离散变量计算机的缩写,是世界上 ...

  6. dw网页插入java小程序_DW网页设计100例35:构建Java插入模块

    Java 是一种程序设计语言, Java applet ( Java 小程序)是在 Java 的基础上演变而成的.能够嵌入在网页中的.可以执行一定小任务的应用程序. 20060407140110aa1 ...

  7. dw网页插入java小程序_DW网页设计35:构建Java插入模块

    Java 是一种程序设计语言, Java applet ( Java 小程序)是在 Java 的基础上演变而成的.能够嵌入在网页中的.可以执行一定小任务的应用程序. 效果说明建立文件,以 Java 计 ...

  8. 书小宅之C#——实现的第三方程序嵌入自己的WinForm

    首先创建一个C#的窗体应用(.net框架): 在左侧隐藏的工具箱中可以添加控件,对自己的窗体做初步的布局. 这里记录我在做项目的过程中遇到的两个较严重的问题: 问题1:用重叠的Panel实现界面切换, ...

  9. 小清新简单网页设计制作模板免费下载

     前言  此作品包含assets文件夹.images文件夹和index.html文件,PC端和手机端都能够支持浏览,在电脑上下载后,先用rar软件进行解压,解压后直接双击打开index.html文件即 ...

最新文章

  1. linux怎样查看内核参数,Linux 实例如何查看和修改 Linux 实例内核参数?
  2. SecureCRT 端口转发连接服务器
  3. MySQL(mysql 5.7)用户密码的管理
  4. 谈谈怎么做【服务隔离】
  5. 【转】C++11 并发指南五(std::condition_variable 详解)
  6. webstorm的安装
  7. C# 淘宝商品微信返利助手开发-(三)返利助手开发(1)API介绍
  8. perl发送天气预报
  9. 虚拟机VMware14安装教程以及搭建openEuler-20.03-LTS-x86_64-dvd.iso系统教程(网盘中也包含了Ubuntu 16.04的.ios文件)
  10. 苹果Magic Trackpad2成功被谷歌团队写进去个Linux
  11. 白盒测试——静态白盒测试
  12. 浏览器主页被劫持成360导航.每次打开都是360导航https://hao.360.cn/?src=lmls=n36a7f6a197
  13. HTML作业-花店网页
  14. 教你十分钟在Linux系统上快速装机并安装Ansible
  15. 读书笔记 - 《枪炮、病菌与钢铁》
  16. Matlab坐标系绘制
  17. 深入剖析Spring(一)——IoC的基本概念(从面向对象角度介绍)
  18. 《时令绝杀技——向上汇报》
  19. limits.conf 配置不生效问题排查
  20. 天梯赛HBU训练营—— 敲笨钟(运行时错误)

热门文章

  1. Hexo静态博客视频播放
  2. osmosis 心电图学习
  3. 从Python新手到高手的68行代码
  4. YTU 3144 动态规划进阶题目之大盗阿福
  5. 通达oa mysql管理工具_数据库管理
  6. 安卓开发团队 CM团队和MIUI团队的介绍
  7. 从分布式应用架构看 SOA、微服务和云原生
  8. 联想服务器远程桌面连接不上,远程连接不上怎么处理
  9. 搜索· 真正题材股和蓝筹股
  10. 趋势:把保险倒过来,从资本主义极致到穷人的逻辑——新保险...