2024/2/20
HTML5 的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性等。
这些新特性都有兼容性问题,基本是 IE9+ 以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这 些新特性。
声明:
:头部标签
新增的多媒体标签主要包含两个:
音频:
视频:
使用它们可以很方便的在页面中嵌入音频和视频,而不再去使用 flash 和其他浏览器插件
视频
当前 元素支持三种视频格式: 尽量使用 mp4格式
常见属性 :
音频
当前 元素支持三种音频格式:
常见属性
多媒体标签总结
1.音频标签和视频标签使用方式基本一致
2.浏览器支持情况不同
3.谷歌浏览器把音频和视频自动播放禁止了
4.我们可以给视频标签添加 muted 属性来静音播放视频,音频不可以(可以通过JavaScript解决)
5.视频标签是重点,我们经常设置自动播放,不使用 controls 控件,循环和设置大小属性
重点记住: number tel search 这三个
可以通过以下设置方式修改placeholder里面的字体颜色:
input::placeholder {
color: pink;
}
CSS3 给我们新增了选择器,可以更加便捷,更加自由的选择目标元素。
伪元素选择器可以帮助我们利用CSS创建新标签元素,而不需要HTML标签,从而简化HTML结构。
选择符 | 简介 |
---|---|
::before | 在元素内部的前面插入内容 |
::after | 在元素内部的后面插入内容 |
注意:
CSS3 中可以通过 box-sizing 来指定盒模型,有2个值:即可指定为 content-box、border-box,这样我们 计算盒子大小的方式就发生了改变。
可以分成两种情况:
如果盒子模型我们改为了box-sizing: border-box , 那padding和border就不会撑大盒子了(前提padding 和border不会超过width宽度)
过渡(transition)是CSS3中具有颠覆性的特征之一,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果。
过渡动画: 是从一个状态 渐渐的过渡到另外一个状态
我们现在经常和 :hover 一起 搭配使用。
transition: 要过渡的属性 花费时间 运动曲线 何时开始;
1.属性 : 想要变化的 css 属性, 宽度高度 背景颜色 内外边距都可以 。如果想要所有的属性都 变化过渡, 写一个all 就可以。
所谓的模块化:将一个项目按照功能划分, 一个功能一个模块,互不影响
模块化开发具有重复使用、更换方便等优点
HTML页面引入favicon图标:
在html 页面里面的元素之间引入代码。
网站TDK三大标签SEO优化
SEO(Search Engine Optimization)汉译为搜索引擎优化,是一种利用搜索引擎的规则提高网站在有关搜索 引擎内自然排名的方式。
SEO 的目的是对网站进行深度的优化,从而帮助网站获取免费的流量,进而在搜索引擎上提升网站的排名,提高网站的知名度。
页面必须有三个标签用来符合 SEO 优化。
title 网站标题
建议:网站名(产品名)- 网站的介绍 (尽量不要超过30个汉字)
description 网站说明
简要说明我们网站主要是做什么的。
keywords 关键字
keywords 是页面关键词,是搜索引擎的关注点之一。
2024/2/20/15点06分
2024/2/21
设置转换中心点transform-origin: x y;参数可以是方位名词、百分比、像素
语法:
transform: translate(x,y);
语法:
transform:rotate(度数);
/*正值为顺时针,度数的单位是deg,比如45deg*/
语法:
transform:scale(x,y);
transform:scale(1,1);相当于没有放大
transform:scale(2,2);放大两倍
transform:scale(0.5,0.5);缩小
transform:scale(2,1);宽度放大两倍,高度不变
transform:translate() rotate() scale();
位移必须放到首位
语法:
@keyframes 动画名称 {
0%(或from) {
样式声明
}
100%(或to) {
样式声明
}
}
/*用百分比可以做多个状态的变化keyframs关键帧,里面的百分比要是整数*/
/*比如顺时针旋转一圈,可以设置左上角为0%右上角为25%右下角为50%左下角为75%,左上角为100%*/
语法:
标签名 {
/*调用动画*/
animaton-name:动画名称;
/*持续时间*/
animation-duration:持续时间;
}
2024/2/24/01点46分
0%(或to) {
样式声明
}
}
/用百分比可以做多个状态的变化keyframs关键帧,里面的百分比要是整数/
/比如顺时针旋转一圈,可以设置左上角为0%右上角为25%右下角为50%左下角为75%,左上角为100%/
### 2)调用动画
语法:
标签名 {
/调用动画/
animaton-name:动画名称;
/持续时间/
animation-duration:持续时间;
}
2024/2/24/01点46分