H5第三天(2)

移动web响应式布局

☞知识点-回顾

1. 什么是弹性盒子(伸缩布局)
2. 伸缩布局解决了什么问题
3. 伸缩盒子特点

  1. 有一条默认水平显示的主轴
  2. 有一条始终要垂直于主轴的侧轴

4.重点掌握的属性

设置伸缩盒子

 display: flex;

设置主轴对齐方式

justify-content

设置侧轴对齐方式

align-items

设置主轴方向

flex-direction: row | column;

5.其他了解属性

设置是否可以换行

1.注意:在伸缩盒子中,默认盒子是不换行显示的flex-wrap: wrap;

设置换行后的对齐方式(多行)

align-content

设置子元素flex属性

1. flex属性如果给子元素设置,那么就必须要保证父元素是弹性盒子
2. flex属性给子元素设置后,用来设置子元素占父元素剩余宽度(高度)的比例

设置子元素的order属性

1. 设置排序的,order属性是子元素设置的,不是给父元素设置的.2. order属性设置的值越小,标签在html结构中就越靠前显示

☞案例-知识点铺垫

1.max-width | min-width属性介绍

max-width:让元素随着视口的改变而改变如果视口的大小大于500px,那么当前盒子的宽度就是视口的宽度如果视口的大小小于500px,那么当前盒子的宽度就是500px实际大小 >= 500px
min-width:让元素随着视口的改变而改变 规定的当前元素的最大宽度是500px如果视口比500px还要大,那么当前这个盒子的宽度就是500如果视口比500px还要小,那么当前整个盒子的宽度就是视口的宽度实际宽度 <= 500width: 是一个固定的大小,不会随着视口的改变而改变

2.线性渐变设置

线性渐变本质: 通过一段css代码,模拟一个具有渐变效果的背景图片线性渐变的属性: background  | background-image;
  • 线性渐变的组成
    • 开始颜色和结束颜色
    • 渐变的方向
  • 线性渐变的语法
background: linear-gradient(/* 1.设置渐变的方向  to + 方位名称*/to right,/* 2. 设置开始颜色和结束颜色 */red,blue
);或者:background-image: linear-gradient(/* 1.设置渐变的方向  to + 方位名称*/to right,/* 2. 设置开始颜色和结束颜色 */red,blue
);
注意:1. 在线性渐变中,颜色可以是预定义写法(red, blue), 还可以是十六进制,或者 rgb的方式2. 线性渐变的方向就是上,,,(可以是角度)

线性渐变的其他补充

1. 0deg  -----> 代表渐变是从下向上渐变
2. 90deg -----> 代表渐变是从左向右

3.修改背景图片大小

background-size:   修改背景图片大小的,不能修改img标签大小1. 设置具体的值
background-size: 100px 100px;   --->将背景图片修改宽度为100 高为1002. 设置具体值 + auto
background-size: 100px auto;   ----> 将背景图片宽度修改为100px, 高度会按照宽度动态的计算3. 设置cover
background-size: cover;   ----> 让背景图片沾满整个容器4. 设置contain
background-size: contain;  --->让背景图片按照比例显示,不一定沾满整个盒子

☞新知识点-Less

01. 知识点-Less介绍

less的作用是什么?

我们可以使用less  去写 CSS代码使用less去写CSS代码的优势1.less中可以进行数学运算 + -  除)2.less中可以支持选择器中嵌套选择器

知识点-less-的概念

Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展
  • less是用来处理css的一个工具
  • less又扩展了css(less支持css不支持的写法)
  • less中增加了(变量,数学计算,函数等写法)

安装less插件(easyLess)

将当前的less文件编译成css文件目的: 为了将less中的代码编译成css代码安装完成后,建议将vscode重新

02.知识点-Less使用步骤

  1. 知识点-新建less文件
  2. 知识点-Less按照CSS语法编写
  3. Less-语法
    1. 知识点-less-嵌套语法【掌握】
    2. 知识点-less-变量使用【掌握】
      1. 定义变量
      2. 给变量赋值
    3. 知识点-less-混合写法【了解】
    4. 知识点-less-数学运算【掌握】

☞新知识点-响应式布局

知识点-什么是响应式布局

同一个网页在不同设备中网页布局是不一样的 

怎么能够通过代码监测到是不同的设备

  • 监测不同的设备(屏幕大小不一样)
  • 怎么通过代码去监测设备屏幕的宽度?
通过媒体查询的方式,监测(获取,判断)当前屏幕的大小

知识点-响应式布局实现的核心

  • 响应式布局实现的核心原理就是通过: 媒体查询获取设备屏幕的大小
  • 什么是媒体查询
媒体查询: 本质上就是一段带有条件性质的css代码.

媒体查询语法[语法]

@media  only  screen and (条件) {css代码...
}注意:1. 媒体查询语法中的条件,一般都是用来判断设备的宽度2. 媒体查询中每一个单词之间都需要加一个空格
  • 媒体查询语法详解
    • only 关键词可以省略的 (只,仅仅)
    • screen 代表的是一种媒体类型(带有屏幕的媒体类型)
      • print也是一种媒体类型(打印设备)
      • all 代表的是所有的媒体类型(默认值)
    • and 关键词 用来连接条件的
  • 知识点-关于媒体查询中条件的一些设置情况
    • 可以设置具体的条件
@media only screen and (width : 320px)

还可以设置一个表示范围的条件

通过移动设备举例:只要当前设备的最小宽度是320px 最大设备宽度是767px@media screen and (min-width: 320px) and (max-width: 767px) {}

orientation: portrait (竖屏模式肖像) | landscape (横屏模式全景)

☞课堂案例-微金所案例

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/248315.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

X-AdminABP框架开发-系统日志

网站正常运行中有时出现异常在所难免&#xff0c;查看系统运行日志分析问题并能够根据错误信息快速解决问题尤为重要&#xff0c;ABP对于系统运行日志这块已经做了很好的处理&#xff0c;默认采用的Log4Net已经足够满足开发过程中的需要了(当然有需要的话也可以更换为其它日志组…

[Swift]LeetCode826. 安排工作以达到最大收益 | Most Profit Assigning Work

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号&#xff1a;山青咏芝&#xff08;shanqingyongzhi&#xff09;➤博客园地址&#xff1a;山青咏芝&#xff08;https://www.cnblogs.com/strengthen/&#xff09;➤GitHub地址&a…

H5第四天(1)

boostrap框架介绍 核心知识点 boostrap框架栅格系统[重点,不是难点]基本的全局样式 学习目标 能够使用boostrap框架中的基本样式能够使用栅格系统完成阿里百秀案例 boostrap框架 介绍 https://www.bootcss.com/ Bootstrap 是最受欢迎的 HTML、CSS 和 JS 框架&#xff0c;用…

javascript基础入门知识点整理

学习目标:- 掌握编程的基本思维- 掌握编程的基本语法 typora-copy-images-to: mediaJavaScript基础 HTML和CSS 京东 课前娱乐 众人皆笑我疯癫,我笑尔等看不穿 课前说明 目标&#xff1a;掌握编程的基本思想掌握JavaScript的基础语法,使用常见API(备注)完成相应案例及练习和作业…

学习笔记-canny边缘检测

Canny边缘检测 声明&#xff1a;阅读本文需要了解线性代数里面的点乘&#xff08;图像卷积的原理&#xff09;&#xff0c;高等数学里的二元函数的梯度&#xff0c;极大值定义&#xff0c;了解概率论里的二维高斯分布 1.canny边缘检测原理和简介 2.实现步骤 3.总结 一、 Canny边…

H5第四天(2)

Bootstrap框架 Bootstrap框架 为什么要学Bootstrap框架 Bootstrap框架: 为我们提供了用来实现响应式开发的公共资源 总结: Bootstrap框架用来实现响应式布局Bootstrap框架中重点学什么 Bootstrap框架提供了很多丰富的网页开发资源,代码有上万行代码.1. 重点学习框架中提供的基…

javascript高级实战学习

学习目标:- 理解面向对象开发思想- 掌握 JavaScript 面向对象开发相关模式- 掌握在 JavaScript 中使用正则表达式- typora-copy-images-to mediaJavaScript 高级 课程介绍 课程大纲 在线地址&#xff1a;JavaScript 高级 目标 理解面向对象开发思想 掌握 JavaScript 面向对象…

H5C3笔记微整合

传统布局&#xff08;宽度百分比设置&#xff09; 伸缩布局&#xff08;flex&#xff09; 自适应布局&#xff08;lessrem媒体查询&#xff09; 1、less的使用 2、rem的使用 我的理解&#xff1a; 1、假如想把ui 给的图片设置在网页上&#xff0c;给网页设置个份额值为 x 2、…

如何开发出优秀的APICloud应用

APICloud定制平台项目实施规范APICloud应用优化策略Top30如何开发出运行体验良好、高性能的App如何开发出客户满意、能够顺利交付的App1. 引擎或模块问题&#xff1a; 遇到应用层无法解决的问题&#xff0c;如果能确定需要引擎和模块支持的&#xff0c;不要自己想办法绕过去&am…

收破烂怎么入行

收破烂分为几个环节。1、回收&#xff08;回收利用、消息传递&#xff0c;消息处理&#xff09;2、集中处理&#xff08;垃圾分类&#xff0c;垃圾测试&#xff0c;垃圾投入使用&#xff0c;成品&#xff09;3、应用&#xff08;垃圾回收再应用&#xff0c;提供给需要资源的单位…

javaScript第一天(2)

javaScript基础 1. javaScript的由来【了解】 为什么会出现js 早期出现js的原因就是为了解决一个问题: 用户和浏览器(网页)进行交互其他了解: 系统程序员Brendan Eich 设计了js语言, js语言1借鉴C语言的基本语法; (2)借鉴Java语言的数据类型和内存管理; (3)借鉴Scheme语言&…

WC2018 通道

好久以前开的坑&#xff0e; 到今天才填上&#xff0e; 首先考虑队第一颗树边分&#xff0c;然后分成两个集合\(L,R\)&#xff0c;在第二棵树上建出虚树&#xff0c;在每个路径\(lca\)处统计答案&#xff0c;维护点集的直径只有正权很好维护&#xff0e; #include <bits/std…

javaScript第一天(1)

01-JavaScript基础 核心知识点 javaScript书写位置javaScript变量javaScript数据类型javaScript数据类型转换javaScript运算符 今日学习目标 能够定义一个变量并完成变量的赋值能够说出每一种具体的数据类型能够数据类型之间的相互转化能够掌握各种运算符的作用 序言 Java…

javaScript第二天(1)

02-JavaScript基础 1.核心知识点 运算符分支语句 【重点】断点调试 [查看程序逻辑的一个技能] 2.今日学习目标 能够掌握js中相关的运算符 能够掌握理解算数运算符使用及特点能够掌握赋值运算符的使用及特点能够掌握一元运算符的使用及特点能够掌握比较运算符的特点,理解等于…

第四周总结

第四周作业 这次作业属于哪个课程C语言程序设计这个作业要求在哪里第四周作业我的课程目标全部学会这个作业在那个具体方面帮助我实现目标深入了解二维数组参考文献教科书一&#xff0c;基础作业 程序填空题5-1 输入一个正整数 n (1≤n≤10)和n 阶方阵a的元素&#xff0c;如果方…

2019春季学期第四周作业

2019春季学期第四周作业 这个作业属于那个课程C语言程序设计Ⅰ这次作业要求在哪里2019春季学期第四周作业我在这个课程的目标是我希望能够更加掌握循环和排序参考文献无选择法排序 本题要求将给定的n个整数从大到小排序后输出。输入格式&#xff1a; 输入第一行给出一个不超过1…

javaScript第二天(2)

02JavaScript基础随堂笔记 01.运算符[☆] 知识点-算数运算符 作用就是进行 加, 减, 乘, 除 , 取余运算的 算数运算符的重点是通过算数运算和可以实现类型转换 加号可以实现数据类型转换: 一个数字和一个空字串相加最后的结果就是字符串减号也可以实现数据类型转换乘法符号也可…

MFC中的基本知识

转载于:https://www.cnblogs.com/o8le/archive/2012/05/21/2512178.html

Python中字符串操作函数string.split('str1')和string.join(ls)

Python中的字符串操作函数split 和 join能够实现字符串和列表之间的简单转换&#xff0c; 使用 .split()可以将字符串中特定部分以多个字符的形式&#xff0c;存储成列表 1 def split(self, *args, **kwargs): # real signature unknown2 """3 …

javaScript第三天(1)

03-JavaScript基础 1.核心知识点 分支语句 【重点】断点调试 [查看程序逻辑的一个技能]循环语句[重点 ☆☆☆] 2.今日学习目标 能够掌握条件判断分支语句能够掌握switch分支语句能够掌握三元表达式分支语句能够掌握循环语句 条件判断&#xff08;分支&#xff09; 语法 //…