CSS特殊图形绘制,媒体查询

绘制特殊图形

绘制三角形

制作三角型使用的是border属性,内容区宽高值为0

html 复制代码
<div class="box"></div>
.box {
  width: 0;
  height: 0;
  border-top: 50px solid red;
  border-left: 50px solid transparent;
  border-right: 50px solid transparent;
  border-bottom: 50px solid blue;
}

绘制梯形

绘制三角型时宽和高都是0像素,给它加100的宽度看看效果

html 复制代码
.box {
  width: 100px;
  height: 0;
  border-bottom: 80px solid red;
  border-left: 50px solid green;
  border-right: 50px solid yellow;
}

媒体查询

媒体查询能使页面在不同在终端设备下达到不同的效果

媒体查询会根据设备的大小自动识别加载不同的样式

设置meta标签

使用设备的宽度作为视图宽度并禁止初始的缩放。在<head>标签里加入这个meta标签

html 复制代码
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">

参数解释

  1. width = device-width 宽度等于当前设备的宽度
  2. initial-scale 初始的缩放比例(默认设置为1.0)
  3. maximum-scale 允许用户缩放到的最大比例(默认设置为1.0)
  4. user-scalable 用户是否可以手动缩放(默认设置为no)

媒体查询语法

html 复制代码
@media screen and (max-width: 768px) {
    /* 设备小于768px加载样式 */
  body{
    background-color: red;
   }
}
@media screen and (max-width: 992px) and (min-width: 768px) {
   /* 设备小于768px但小于992px加载样式  */
   body{
      background-color: pink;
   }
}
@media screen and (min-width: 992px) {
    /* 设备大于992px加载样式 */
  body{
       background-color: green;
   }
}
相关推荐
Data_Journal2 分钟前
如何使用 Python 解析 JSON 数据
大数据·开发语言·前端·数据库·人工智能·php
德育处主任Pro2 分钟前
纯前端网格路径规划:PathFinding.js的使用方法
开发语言·前端·javascript
墨笔.丹青8 分钟前
基于QtQuick开发界面设计出简易的HarmonyUI界面----下
开发语言·前端·javascript
董世昌4125 分钟前
深度解析浅拷贝与深拷贝:底层逻辑、实现方式及实战避坑
前端·javascript·vue.js
扶苏100229 分钟前
vue使用event.dataTransfer实现A容器数据拖拽复制到到B容器
前端·vue.js·chrome
David凉宸32 分钟前
Vue 3 项目的性能优化策略:从原理到实践
前端·vue.js·性能优化
小马_xiaoen39 分钟前
Proxy 与 Reflect 从入门到实战:ES6 元编程核心特性详解
前端·javascript·ecmascript·es6
hoiii1871 小时前
MATLAB SGM(半全局匹配)算法实现
前端·算法·matlab
会编程的土豆2 小时前
新手前端小细节
前端·css·html·项目
广州华水科技2 小时前
单北斗GNSS在桥梁形变监测中的应用与技术进展分析
前端