在html网页设计中,常会结合css绘制一些简单的形状,当然除简单的矩形之外,最近在网页设计过程中,我遇到了要画一个梯形的需求,经过学习之后,总结两种方式画一个梯形,这里只是针对梯形,其他情况另作参考。

1. 利用border加粗方式

这是网上较为常见的方式,其原理就是对一个高度为0px的正方形的div的border-top进行增粗。

理解代码:

建立一个div,高度为0,宽度400px(可以理解为一个矩形,但矩形的高度为0,自然这个矩形就这垂直方向压缩成了一条线),div上边界粗度或厚度设为100px且为实线,左右边界线厚度也为100px,但设为透明(利用了css的transparent属性)

原理:

先看两幅图:

CSS:两种方式画一个梯形相关推荐

  1. OpenGLES两种方式画立方体

    OpenGlES,终于能把这东西画出来 其实两种方法都是画12个三角形画出来的,在OpenGL ES中,只支持三角形,所以任何复杂多边形都是由三角形画出来的. 第一种:顶点法 : 把一个四边形当成一个 ...

  2. java提交数据到另一个页面_JS实现把一个页面层数据传递到另一个页面的两种方式...

    由于之前面试,被问到过此问题,所以今天特意整理了一下.由于自己技术水平有限,若存在错误,欢迎提出批评. 本博客整理了两种方式从一个页面层向另一个页面层传递参数. 一. 通过cookie方式 1. 传递 ...

  3. c语言向文件中写入字符串_C语言中定义字符串的两种方式及其比较

    先看如下代码: 以上用两种方式定义一个字符串: 1.定义一个char * 类型指针,指向字符串首字符首地址. 2.定义一个数组,数组里存放元素为字符串各个字符+'0',其中'0'为码0值,编译器会自动 ...

  4. Spring定义Bean的两种方式:<bean>和@Bean

    前言: Spring中最重要的概念IOC和AOP,实际围绕的就是Bean的生成与使用. 什么叫做Bean呢?我们可以理解成对象,每一个你想交给Spring去托管的对象都可以称之为Bean. 今天通过S ...

  5. java 读取css文件_java文件读取的两种方式

    JAVA中读取文件(二进制,字符)内容的几种方 JAVA中读取文件内容的方法有很多,比如按字节读取文件内容,按字符读取文件内容,按行读取文件内容,随机读取文件内容等方法,本文就以上方法的具体实现给出代 ...

  6. 原生js更改html,原生js更改css样式的两种方式

    原生js更改css样式的两种方式 发布时间:2020-08-30 01:46:17 来源:脚本之家 阅读:148 作者:外婆的彭湖湾 下面我给大家介绍的是原生js更改CSS样式的两种方式: 1. 通过 ...

  7. 通过CSS实现 文字渐变色 的两种方式

    说明 这次的重点就在于两个属性,  background 属性  mask 属性  这两个属性分别是两种实现方式的关键. 解释 方式一 效果图 代码 <!DOCTYPE html> < ...

  8. css如何画一个梯形

    要用 CSS 画一个梯形,你可以使用伪元素和 CSS 三角形. 首先,你需要在 HTML 中创建一个空的容器元素,比如一个 div.然后,在 CSS 中为该元素添加两个伪元素,使用 ::before ...

  9. 如何将横向滚动条加粗css,css实现横向滚动条的两种方式(代码实例)

    本章给大家介绍用css实现横向滚动条的两种方式.有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. html代码: 全部 Adobe 微软 会计 绘画 Adobe 微软 会计 绘画 一. ...

  10. vue编写一个登录页面,使用Tab栏实现“账号登录”和“二维码登录”这两种方式的切换

    编写一个登录页面,使用Tab栏实现"账号登录"和"二维码登录"这两种方式的切换,并通过transition组件结合animate.css实现切换时的动画效果 1 ...

最新文章

  1. 对于初学者十条PCB元器件摆放小技巧
  2. Airbnb JavaScript 编码风格指南(2018年最新版)
  3. zookeeper 伪分布式安装
  4. Spring boot整合dubbo
  5. python process pool_python multiprocessing.Process,multiprocessing.Pool区别(不同之处)
  6. qtchart实时动态曲线_极致新体验,实时、无损、长时程细胞分析检测平台
  7. Windows server 2008R2本地组与本地用户的创建和管理
  8. mysql5.7 备份
  9. linux测试 scullpipe 驱动
  10. win7字体_潇洒个性艺术!100款英文手写签名字体
  11. 图像处理之双线性插值法
  12. tar打包命令的用法
  13. 共享电动滑板车来了,它估值为何高达20亿美金?
  14. 女娃被蚊子叮后昏迷不醒已82天
  15. 请教税控开票数据aardio如何连接
  16. 神经网络 深度神经网络,最新的深度神经网络
  17. C# 网络编程之获取本机名、ip地址、域名、物理位置
  18. sigsuspend 函数 释疑
  19. 2022-01-10:路径交叉。给你一个整数数组 distance 。 从 X-Y 平面上的点 (0,0) 开始,先向北移动 distance[0] 米,然后向西移动 distance[1] 米,向南
  20. Tomcat错误页重定向

热门文章

  1. 后门攻击阅读笔记,Input-aware dynamic backdoor attack
  2. 深度学习硬件购买指南
  3. 易宝支付 CTO 陈斌:如何做一个好的 CTO
  4. excel页码怎么设置从4开始?
  5. 使用融资的心得和教训
  6. 在Foxmail邮件客户端登录263企业邮箱
  7. 嵌入式系统开发-麦子学院(13)-linux底层系统开发(1)
  8. iOS开发UI篇—iPad和iPhone开发的比较
  9. html编辑器的回车换行问题解决方案
  10. 计算机实际应用,计算机在各个领域中的应用