html5笔记
- 格式:doc
- 大小:55.00 KB
- 文档页数:5
一、html5常用标签
1 header 网页的头部区
2 nav 网页的导航
3 footer 网页的底部区
4 article 网页的文章
5 aside 网页的侧边栏
6 hgroup 标题组
7 time 日期时间
8 video 视频文件
<video src=”视频文件路径” controls autoplay></video>
Controls --- 控制面板(播放与暂停)autoplay --- 自动播放
9 audio 音频文件
<audio src=”音频文件路径” controls autoplay><audio>
10 section 文档章节(相对比较完整独立的一组内容)
清浮动
结构中:<div>
<div></div>
<div></div>
<div class=”clear”></div>
</div>
在浮动元素组的最后,父级盒里面,创建一组空的<div class=”clear”></div>
样式中:.clear{ clear:both; }
没有浮动的clear盒会把父级盒撑高,清浮动一般用于内容页;
二、css3常用样式
1 background-size 背景图片的尺寸设定
(1)auto 自动(默认)
(2)w h 给定宽高尺寸
(3)contain 背景图片等比例缩放到容器刚好包含(contain)背景图片;
(4)cover 背景图片等比例缩放到图片刚好覆盖(cover)容器;
多重背景:多组背景合写(没有颜色)中间使用逗号分隔;
2 text-shadow 文字阴影
Text-shadow: 10px 20px 30px color;
10px 水平偏移| 20px 垂直偏移| 30px 羽化值| color 阴影颜色
3 box-shadow 盒阴影
Box-shadow :10px 20px 30px 40px color inset;
40px-- 扩展值| inset -- 内阴影(最前面或最后面)
多重阴影:逗号分隔不同阴影,前面的阴影会覆盖后面的阴影
非主流字体
(1)定义字体
@font-face{
font-family:”英文字体名称”;
src:url(‘字体文件路径’);
}
(2) 应用字体
#box{
font-family:’字体名称’
}
注意:字体名称可以自定义,但不要与主流字体重名,只能是英文名称字体图标应用
(1)将字体图标对应的字体库以及定义字体的css文件拷贝到网站目录;
(2)在应用字体图标的网页中引入字体定义的css文件;
(3)在应用字体图标的元素上增加类名(字体类名,字体图标名称);
样式兼容性
谷歌浏览器-webkit-
火狐浏览器-moz-
Ie浏览器-ms-
欧朋浏览器-0-
4 背景渐变
(1) 线性渐变
background:linear-gradient(方向, 颜色1 范围1, 颜色2 范围2)
方向:left 或left top | 角度:0deg 45deg 90deg
有前缀:0deg 由左向右(逆时针旋转)| 无前缀0deg 由下往上
(2)径向渐变
background:radial-gradient(方向, 颜色1 范围1,颜色2 范围2)
中心位置: at left | at left top
注意:radial-gradient 不需加前缀
5 display:inline-block
对外表现为行级元素,对内可以给元素设置宽高或留白
6 伪元素选择器
(1 )选择器:before{content:”要插入的内容”; 其他样式}
在选择器内部,标签里的内容之前插入新内容;
(3)选择器:after{content:”要插入的内容”;其他样式}
在选择器内部,标签里的内容之后插入新内容;
7 伪类选择器
选择器:first-child 第一个子元素;
选择器:last-child 最后一个子元素;
选择器:nth-child(n) 第n个子元素
nth-child(2n) 偶数个子元素
nth-child(2n+1) 奇数个子元素
8 transition 状态过渡动画
transition: 样式属性时间1 类型时间2;
样式属性:针对哪些样式属性变化应用过渡动画(all—所有样式属性)
时间1:动画执行时间(1s)
类型:ease 平滑过渡| ease-in 加速| ease-out 减速| ease-in-out 先加速后减速| linear 匀速
时间2:动画延迟时间
9 transform 变形动画
(1)rotate 旋转rotate(45deg) 正值顺时针旋转,负值逆时针旋转
(2)scale 缩放scale(1.2,0.8) 1.2 水平方向缩放比,0.8 垂直方向缩放比没有单位
scaleX() 水平方向缩放scaleY() 垂直方向缩放
(3)skew 倾斜skew(45deg,0) 45deg 水平方向倾斜0 垂直方向倾斜
skewX() 水平方向倾斜skewY() 垂直方向倾斜
(4)translate 位移translate(10px,20px) 10px 水平向偏移20px 垂直向偏移
正值往右往下,负值往左往上
translateX() 水平向偏移translateY() 垂直向偏移
10 opacity 元素的不透明度
取值:0-1 0 - 完全透明 1 - 完全不透明
11 animation 关键帧动画
(1)定义动画
@keyframes 动画名称(英文){
0%{ … }
50%{ … }
100%{ 样式}
}
(2)应用动画
#box{
animation:动画名称动画时间动画类型延迟时间循环;
}
循环:n -- 循环n次; infinite 动画无限循环
12 媒体查询
@media screen and (max-width:980px){
样式
}
位置:其他css样式后面
作用:当屏幕尺寸满足条件时其中的样式生效
13 获取焦点
input:focus { 样式} 当input获取焦点时,样式生效
14 绝对居中
方法一
#box{
position:absolute;
left:0; right:0; top:0; bottom:0;
margin:auto;
}
方法二
#box{
position:absolute;
left:50%;
top:50%;
transform:translate(-50%,-50%);
}。