div+css拾遗含有H5

2024-02-04 05:08
文章标签 css div frontend h5 含有 拾遗

本文主要是介绍div+css拾遗含有H5,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
在这里插入图片描述
序选择器,分为两种

1,同级别的但是不分什么标签类型的选择器

2,同级别同时还是同类型的选择器

1,同级别但是不分标签类型的几个选择器(只要是同一级别的,不问是什么标签,都要算里面,所以不分标签类型)
p:first-child{} 这是同级别不区分标签类型选择器,如果同一级别下,第一个标签是p的话,那么就会被选中
p:last-child{} 这是同级别不区分标签类型选择器,如果同一级别下,最后一个标签是p的话,那么就会被选中
p:nth-child( n ){} 这是同级别不区分标签类型选择器,如果同一级别下,第n个标签是p标签的话,那么就会被选中
p:nth-child(odd){} 这是同级别不区分标签类型选择器,如果同一级别下, 如果这个标签序是奇数并且也是p标签那么就会被选中,如果even,那么是偶数,并且也是p标签的话,才能被选中

④ `p:only-child{}`       如果这个p标签是父标签的唯一子标签,并且还是P标签,那么就会被选中,比如下图

在这里插入图片描述

2,同级别的同时还要是同一种标签类型的选择器
p:first-of-type{} 这是同级别的,并且都是P标签的,第一个P标签才能被选中
p:last-of-type{} 这是同级别的,并且都是p标签的,最后一个P标签才能被选中
p:nth-of-type( n ){} 这是同级别里面,都是p的标签里面的第n个p标签被选中
p:nth-last-of-type(n){} 这是同级别,并且是相同类型p的标签的“倒数”第n个标签被选中
p:only-of-type{} 这是判断同一级别下,p的标签是不是唯一的子标签,如果是同一级别的唯一的P标签,那么这个P标签就会被选中
p:nth-of-type(odd){} 这是同一级别下,所有的p标签的序列中,如果是奇数的就会被选中,如果是even就是如果是偶数的话就会被选中

注意几个,如果清除浮动,就要在父盒子里面添加overflow: hidden
如果给一个盒子设置圆角,可以使用border-radius:50% 这样方形盒子变成圆形

1,网站顶部,有个很大的横幅广告图片,无论我们如何拉伸浏览器,图片都是居中显示,这里我们可以利用背景图片定位来解决
在这里插入图片描述
①可以写一个div标签
②,用css选择器,给这个div标签,添加背景图片,如上面图片,然后使用以下属性
在这里插入图片描述
background-attacment:scroll 这是让背景图随着滚动条移动, 如果属性值是fixed就是让背景图固定,无论滚动条怎么动,背景图都不动;
在这里插入图片描述
精灵图的使用
在这里插入图片描述
需要用fireworks知道精灵图上面的按钮长宽尺寸和位置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

一个盒子如何设置padding,这个盒子的尺寸会发生改变,这里可以使用box-sizing 属性,取content-box是默认值
border-box是弹性盒子,无论怎么设置padding,盒子的尺寸不会发生改变

伪类选择器:hover{} 可以用在任意一个html标签上面,不仅是a标签

过渡动画
在这里插入图片描述
在这里插入图片描述

过渡动画必要条件,1,必须有属性发生改变,2,告诉盒子,哪个属性具有过渡效果,3,过渡效果持续的时间

如果多个属性要发生过渡效果
在这里插入图片描述
过渡动画的其他属性
transition-delay:2s 是指延迟2s后,才开始执行过渡动画
transition-timing-function: 有多个属性值可以供选择,控制盒子运动的速度状态
值分别对应以下情况
在这里插入图片描述
常用的值就是 linear 匀速 和 ease-in-out 先加速再减速

过渡动画缩写的形式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2D控制属性
平移 旋转 缩放
在这里插入图片描述
在这里插入图片描述
scale缩放属性,对盒子的缩放,也会影响里面的内容的缩放
在这里插入图片描述

在这里插入图片描述
如何更改图片或者盒子的旋转轴向?
在这里插入图片描述
在这里插入图片描述
得到的效果如下
在这里插入图片描述
如果我们想看到旋转的图片的透视效果,我们需要在这个旋转图片的父级盒子或者爷爷级盒子里面添加以下属性,就可以
一般默认值为500px
在这里插入图片描述

如何改变旋转点?

在这里插入图片描述

盒子的阴影和文字的阴影的属性
在这里插入图片描述
在这里插入图片描述
盒子的最大和最小属性:
当我们设置一个盒子的宽度为80%时,拖动浏览器尺寸,盒子也会随着浏览器的大小而改变,浏览器变小,盒子也变小,变成浏览器宽度的80%,浏览器变大,盒子也变大,直到变为浏览器宽度的80% ,而max-width: 800px属性,就是盒子最大到800px宽,无论浏览器变得再宽,盒子宽度不会再变,同理,如果min-width:400px,无论浏览器宽度变多小,盒子的宽度不能低于400px
在这里插入图片描述
上面的最大或者最小宽度用在什么地方呢?比如我们发文章时候,图片的尺寸,有时发的太大太宽,我们就需要给发的图片的宽度给定一个最大的限制,所以就需要使用max-width
在这里插入图片描述
在这里插入图片描述
盒子的怪异模式,(比如固定宽度以后,修改盒子的左边内边距,盒子宽度会撑大,加上怪异模式,盒子尺寸就不会再发生改变)
在这里插入图片描述
给盒子加边框,普通加边框用的border属性,会撑大盒子大小,导致元素发生抖动,这里引入outline,给盒子加边框,而盒子大小不会改变,不会引起盒子元素抖动
在这里插入图片描述
在这里插入图片描述

文字阴影的设置
在这里插入图片描述
文字溢出省略隐藏的属性
在这里插入图片描述
效果如下
在这里插入图片描述

动画效果属性(动画执行不需要人为的触发,只要打开页面就会触发)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面是动画的几种状态,下面则是执行动画或者暂停动画
在这里插入图片描述
如何实现下面的动画?
在这里插入图片描述
在这里插入图片描述

弹性盒子

在这里插入图片描述
1,子元素设置好宽度和高度以后,如果几个子元素的宽度加起来不足父元素的宽度,那么以你设置的宽度进行排列,如果你的子元素个数太多,宽度和大于父元素的宽度以后,你设置的子元素宽度就会失效,子元素就会以合适的宽度挤在一行之中,主轴上面排列默认是不换行的
在这里插入图片描述
在这里插入图片描述
2,主轴和交叉轴,永远是垂直的,我们可以改变主轴的方向
在这里插入图片描述
在这里插入图片描述
上面是改变主轴的终点起点,下面可以改变主轴的方向
在这里插入图片描述
在这里插入图片描述
3,设置子元素在主轴上的排列方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
4,元素在交叉轴上的对齐方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5,主轴换行,默认是子元素挤在一块,并不换行,宁愿改变你设置的宽度也不换行,这里可以设置主动换行,按照你设置的宽度来排列,如果这行装不下了,就主动换行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6,可以换行以后,垂直方向上的排列怎么设置呢?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

背景图片尺寸的设置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
css3中,增加了一个特性,就是一个盒子里面可以设置多个背景图片,怎么来实现呢?
在这里插入图片描述
背景图片还可以定位到不同位置
在这里插入图片描述
html 5

新增的几个标签
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分组
在这里插入图片描述
在这里插入图片描述
html5新增的表达的type类型
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
表单的几个新增常用属性
在这里插入图片描述
在这里插入图片描述
html4的标签和html5的标签对比
在这里插入图片描述
在这里插入图片描述
以上h5新增标签,除了音视频(行内块级元素),其他的都是块级元素

视频元素的使用(音频元素的使用和这个一样)
在这里插入图片描述
H5新标签只支持IE9以上的浏览器
问题:如何让我们的IE9以下的老浏览器兼容H5呢?
在这里插入图片描述
需要去网上下载这个html5.min.js

注意
在这里插入图片描述
视口的作用就是让宽度去适应移动端设备的屏幕宽度
在这里插入图片描述
让盒子在不同设备里面显示的样式不同的方法(媒体查询)
在这里插入图片描述
这里提醒一下,如果让一个盒子,在屏幕中,上下水平居中的方法可以写成下面方式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意一个选择器,:after 伪类,这是在选中的标签后面插入文字内容
在这里插入图片描述
在这里插入图片描述
上图就是再div1的盒子里面,填写iphone6

在这里插入图片描述
在这里插入图片描述
上图所示可以同时满足两个条件

兼容手机端宽度,只需要兼容这几个分辨率就可以了
在这里插入图片描述
REM布局
在这里插入图片描述
1rem是浏览器根元素默认的字体大小,谷歌浏览器默认的根元素字体大小是16px,也就是1rem = 16px

因为1rem =16px,不好计算,我们把默认的根元素的字体大小设置为100px, 这里1rem = 100px, 就可以方便计算了
在这里插入图片描述
上图是根据设备的宽度,设置根元素的font-size 值,然后进行换算
在这里插入图片描述
上图,每一个盒子,可以根据根元素和本身的px值,换算出,rem,并且不同宽度的设备切换,只需要用媒体查询,更改其根元素的font-size值就可以了

在这里插入图片描述

下面,pc端和移动端有两种写法,一种是共用一个模板的,(这个适合简单页面),另一种是分开写的(适合复杂的)

1,复杂的,分开写的,可以使用媒体查询+rem+流式布局(宽度百分比)
①先引入meta视口
在这里插入图片描述
②根据设备宽度,定一个根元素的

font-size:100px;

在这里插入图片描述
在这里插入图片描述
上图,以后只要更换不同手机,只需要设置根元素的font-size 就可以了

记录本(让元素上下水平居中的方法总结(div p等)),text-align 这个是控制内容居中的,如文字 图片等
① 定位负外边距方法
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
上面这种方法,几乎适合所有pc端浏览器的水平 垂直居中,但是对移动端不是很完美

注意:此方法的前提,就是元素必须有固定的宽度和高度;

②绝对居中法
在这里插入图片描述
上面的效果如下
在这里插入图片描述
如果不给设置高度,会得到另一种效果
在这里插入图片描述
效果如下
在这里插入图片描述
注意:上面方法,只支持ie8以上浏览器, 元素必须有具体宽高 像素 百分比都可以

css3的transform 居中法
在这里插入图片描述
注意:上面的方法,移动端都支持,但是pc端,只兼容IE9以上的版本,可以不用设置宽高,靠自身内容撑起来的

④ flex弹性盒子居中法
这种元素居中方法,必须在元素外面加一个元素父盒子
在这里插入图片描述
在这里插入图片描述
注意:只兼容IE10 以上方法,元素不需要设置宽高

less的写法

html文件里面不可以直接引用less文件,less需要编译后,变成css文件,然后在html引入css文件

1,less编译的环境
①,需要node 环境,下载 node.js 进行安装

在这里插入图片描述
在电脑里运行cmd 如果是win10 可以输入powershell 来打开运行环境,之后输入命令,看看node安装成功没有
在这里插入图片描述
安装node以后,它会自带一个npm命令,用这个命令来安装less
在这里插入图片描述
然后在开发环境里面配置less
在这里插入图片描述
如果配置环境太麻烦,可以安装考拉这个软件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

less的语法规则

例如:一个网站的页面风格的统一颜色,需要写颜色对应的十六进制码,我们就可以把这个十六进制码,统一定为一个变量,其他地方用到这个颜色的,直接调用变量就可以了
在这里插入图片描述
2,重复利用一个样式,比如一个元素水平垂直居中,另一个元素也需要水平垂直居中,这样,水平垂直居中的样式需要写两遍,怎么样简写呢?
在这里插入图片描述
又或者,比如css3,需要做到兼容,这里也可以利用
在这里插入图片描述
在这里插入图片描述

less语法的嵌套,与css相比,修改起来方便,不要每一个样式都要改
在这里插入图片描述
less里面可以进行运算
在这里插入图片描述
less的串联使用效果,
在这里插入图片描述
编译后的效果,如下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这篇关于div+css拾遗含有H5的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/676432

相关文章

Vue3 的 shallowRef 和 shallowReactive:优化性能

大家对 Vue3 的 ref 和 reactive 都很熟悉,那么对 shallowRef 和 shallowReactive 是否了解呢? 在编程和数据结构中,“shallow”(浅层)通常指对数据结构的最外层进行操作,而不递归地处理其内部或嵌套的数据。这种处理方式关注的是数据结构的第一层属性或元素,而忽略更深层次的嵌套内容。 1. 浅层与深层的对比 1.1 浅层(Shallow) 定义

这15个Vue指令,让你的项目开发爽到爆

1. V-Hotkey 仓库地址: github.com/Dafrok/v-ho… Demo: 戳这里 https://dafrok.github.io/v-hotkey 安装: npm install --save v-hotkey 这个指令可以给组件绑定一个或多个快捷键。你想要通过按下 Escape 键后隐藏某个组件,按住 Control 和回车键再显示它吗?小菜一碟: <template

【 html+css 绚丽Loading 】000046 三才归元阵

前言:哈喽,大家好,今天给大家分享html+css 绚丽Loading!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏+关注哦 💕 目录 📚一、效果📚二、信息💡1.简介:💡2.外观描述:💡3.使用方式:💡4.战斗方式:💡5.提升:💡6.传说: 📚三、源代码,上代码,可以直接复制使用🎥效果🗂️目录✍️

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

Vue3项目开发——新闻发布管理系统(六)

文章目录 八、首页设计开发1、页面设计2、登录访问拦截实现3、用户基本信息显示①封装用户基本信息获取接口②用户基本信息存储③用户基本信息调用④用户基本信息动态渲染 4、退出功能实现①注册点击事件②添加退出功能③数据清理 5、代码下载 八、首页设计开发 登录成功后,系统就进入了首页。接下来,也就进行首页的开发了。 1、页面设计 系统页面主要分为三部分,左侧为系统的菜单栏,右侧

Codeforces Round #240 (Div. 2) E分治算法探究1

Codeforces Round #240 (Div. 2) E  http://codeforces.com/contest/415/problem/E 2^n个数,每次操作将其分成2^q份,对于每一份内部的数进行翻转(逆序),每次操作完后输出操作后新序列的逆序对数。 图一:  划分子问题。 图二: 分而治之,=>  合并 。 图三: 回溯:

Codeforces Round #261 (Div. 2)小记

A  XX注意最后输出满足条件,我也不知道为什么写的这么长。 #define X first#define Y secondvector<pair<int , int> > a ;int can(pair<int , int> c){return -1000 <= c.X && c.X <= 1000&& -1000 <= c.Y && c.Y <= 1000 ;}int m

Codeforces Round #113 (Div. 2) B 判断多边形是否在凸包内

题目点击打开链接 凸多边形A, 多边形B, 判断B是否严格在A内。  注意AB有重点 。  将A,B上的点合在一起求凸包,如果凸包上的点是B的某个点,则B肯定不在A内。 或者说B上的某点在凸包的边上则也说明B不严格在A里面。 这个处理有个巧妙的方法,只需在求凸包的时候, <=  改成< 也就是说凸包一条边上的所有点都重复点都记录在凸包里面了。 另外不能去重点。 int

【VUE】跨域问题的概念,以及解决方法。

目录 1.跨域概念 2.解决方法 2.1 配置网络请求代理 2.2 使用@CrossOrigin 注解 2.3 通过配置文件实现跨域 2.4 添加 CorsWebFilter 来解决跨域问题 1.跨域概念 跨域问题是由于浏览器实施了同源策略,该策略要求请求的域名、协议和端口必须与提供资源的服务相同。如果不相同,则需要服务器显式地允许这种跨域请求。一般在springbo