引言: 我们在网页中经常会见到一些小的三角形,比如对话框上的小角等。我们可以用css来画出这样的三角形

css画三角形 — 用盒子的边就可以画出来。

一、步骤

  1. 设置一个盒子 ,宽高为0

  2. 给盒子的边设置宽度,并添加颜色

<div></div>
<style>
div {width: 0;height: 0;border-top: 50px solid red;border-bottom: 50px solid blue;border-right: 50px solid green;border-left: 50px solid black;
}
</style>

3.选取需要的三角形,将其他的三个三角形设置为透明

只要蓝色部分的三角形,将其他颜色置为透明

参考代码如下

      width: 0;height: 0;/*第一种写法*//* border-top: solid 50px  transparent;border-right: solid 50px  transparent;border-bottom: solid 50px blue  ;border-left: solid 50px  transparent;*//*第二种写法*/border: 50px solid transparent;border-bottom-color:  blue ;

二、加强版用途:

代码演示 

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>CSS三角强化的巧妙运用</title><style>.price {width: 160px;height: 24px;line-height: 24px;border: 1px solid red;margin: 0 auto;}.miaosha {position: relative;float: left;width: 90px;height: 100%;background-color:red;text-align: center;color: #fff;font-weight: 700;margin-right: 8px;}.miaosha i {position: absolute;right: 0;top: 0;width: 0;height: 0;border-color: transparent #fff transparent transparent;border-style: solid;border-width: 24px 10px 0 0;}.origin {font-size: 12px;color: gray;text-decoration: line-through;}</style></head><body><div class="price"><span class="miaosha">¥1650<i></i></span><span class="origin">¥5650</span></div></body>
</html>

【经典面试题】css如何画一个三角形?相关推荐

  1. CSS 如何画一个三角形?原理是什么?

    css 画三角形的原理是利用盒子边框完成的,实现步骤可以分为以下四步: 1.设置一个盒子 2.设置四周不同颜色的边框 3.将盒子宽高设置为 0,仅保留边框 4.得到四个三角形,选择其中一个后,其他三角 ...

  2. 面试官:CSS如何画一个三角形?原理是什么?

    一.前言 在前端开发的时候,我们有时候会需要用到一个三角形的形状,比如地址选择或者播放器里面播放按钮 通常情况下,我们会使用图片或者svg去完成三角形效果图,但如果单纯使用css如何完成一个三角形呢? ...

  3. CSS如何画一个三角形?

    通常情况下,我们会使用图片或者svg去完成三角形效果图,但如果单纯使用css如何完成一个三角形呢? 实现过程似乎也并不困难,通过边框就可完成 盒子模型 <style>.border {wi ...

  4. CSS如何画一个三角形 + CSS如何画月亮

    1.CSS画三角形 利用border属性就可以 . 原理如下: 给一个元素设置宽高都为0,             width: 0px;             height: 0px; 然后元素的 ...

  5. 使用CSS画一个三角形

    效果图 全部代码 <!DOCTYPE html> <html> <head><title></title><style type=&q ...

  6. [css] CSS画一个三角形,CSS绘制空心三角形

    1.不同理解的边框 <div class="border"></div> .border {width: 50px;height: 50px;border: ...

  7. 用css画一个三角形

    用css画一个三角形 HTML: <div id="delta"></div> CSS: #delta{width: 0;height: 0;border- ...

  8. 如何用CSS画一个三角形?

    hello,大家好,最近在看前端的八股,里面有这样一道题,如何用CSS画出三角形?我想以这个题为例,仔细讲一下这个题的技巧,以及对这道题拓展一下,即如何画出圆形和椭圆形? 首先,如何用CSS画一个三角 ...

  9. css画一个三角形,梯形,平行四边形

    一 使用css简单的画一个三角形 1. 先来看看border的划分 .demo{width:100px;height:100px;border:3px red solid;} 2. 当盒子的宽度为0会 ...

  10. html ul变成三角形,用CSS来画空心三角形的方法

    画这里三角形的方法: 用CSS来实现:整个弹框的ID是#favoriteOptionMenus,对于#favoriteOptionMenus这个元素设置:before和:after的样式,让:befo ...

最新文章

  1. 编译型语言和解释型语言(转载)
  2. c语言数组中的字母可以相等吗,C语言数组比较
  3. MIT提出Matlab插件mNeuron:实现深度模型神经元的可视化
  4. Ibatis的类型处理器TypeHandler解析
  5. java ddd 领域事件_Cribbb基于DDD/Domain Event领域事件的开源PHP通知系统
  6. 【视频教程】JEECG 入门视频教程
  7. Hibernate 修改数据
  8. ithoughts怎么自定义样式_Word 表格样式,用过的人可能都会遇到这个问题
  9. 编写10ms延时的子程序c语言,求解!!!用汇编语言编写延时程序问题!!!!...
  10. 不格式化改U盘文件系统格式
  11. Allegro 中Flow Planning讲解
  12. 女孩的问题,男孩的回答
  13. P61 浮点数、定点数、位类型讲解
  14. XMind使用教程入门
  15. 用计算机弹奏的成都,抖音成都怎么用计算器弹奏_抖音成都计算器乐谱_管理资源吧...
  16. 投资是一个非常专业的领域,亏钱容易赚钱难
  17. 【雷达干扰】基于matlab速度聚类欺骗式干扰仿真【含Matlab源码 2221期】
  18. 51、C# 图片中非白色动态转换成红色,主要应用于指纹图片,呈现红色印泥效果
  19. 防蓝光膜能减小手机对眼睛的伤害吗?
  20. rancher2.6部署k8s集群示例

热门文章

  1. ajax把参数放body里,ajax请求-jquery发送ajax请求,参数怎么放到http请求的body里面...
  2. 年审是当月还是当天_年审年检7月当月审可以吗
  3. 左手鼠标指针——Windows11Aeroleft
  4. 超级产品:“用户需求”之“了解用户需求”
  5. maven不同环境引用不同版本的jar包依赖
  6. python实现GUI设计的方法
  7. 中国移动发狠,给携转用户巨额优惠,反击中国电信
  8. swiper的基本使用
  9. vue-router router实例方法 getMatchedComponents、matched 的使用
  10. linux路由器还原,openwrt路由器恢复出厂设置的方法