前端基础8:HTML5新增标签及CSS3新属性 viewport 动画
HTML5新增标签
标签名 | 描述 |
---|---|
header | 头部 |
section | 区分大模块 |
nav | 导航 |
footer | 尾部 |
article | 文章 |
aside | 侧边栏 |
audio | 音频 |
video | 视频 |
figure | 配图 |
figcaption | 配图说明 |
- audio/video音频视频
- src引入音视频资源的路
- controls 调出控件
- loop循环播放
CSS3新属性
- border-radius圆角
- border-top-left-radius左上方圆角
- 值的单位: px em 百分数
- box-shadow盒子阴影
- 第一个值是x轴方向的阴影,值为正阴影在右 侧,值为负阴影在左侧
- 第二个值 是y轴方向的阴影,值为正阴影在下 方,值为负阴影在上方
- 第三个值 是阴影的模糊度(blur)值不能为负数
- 第四个值 阴影的大小 不设置大小等于盒子的大 小,值为负阴影大小小于盒子的大小
- 第五个值 阴影的颜色
- 十六进制法 #
- rgba法
- 关键字red green
- 第六个值 默认是外阴outset,内阴影inset
- text-shadow 文本阴影
- 第一个值 x轴方向的阴影,值为正阴影在右侧, 值为负阴影在左侧
- 第二个值 y轴方向的阴影,值为正阴影在下方, 值为负阴影在上方 -第三个值 阴影的模糊度,不能为负数
- 第四个值 阴影的颜色
- 十六进制法 #
- rgba法
- 关键字red green
- box-sizing怪异盒模型
- border-box此时我们在css中设置的宽度包 含border和padding值 - content-box正常盒模型 ##pc端项目和移动端项目 - pc端项目:在我们的电脑和笔记本上去正常浏览的网页 移动端项目:手持设备,手机,平板,kindle -产品形态 -pc端和移动端共用一套项目,一个域名
- 结构简单,内容少 - 膜拜,苹果,华为- pc端和移动端项目是分离开的 两套项目, 两个域名
- 结构比较复杂,内容比较多
- 淘宝、京东、凤凰 移动端
- 以m/i开头 ##视口 viewport
- pc端和移动端项目是分离开的 两套项目, 两个域名
- 可视区窗口
- meta:vp + tab回车
<meta name="viewport" content="width=de vice-width,user-scalable=no,initial-sca le=1.0">
复制代码
##响应式布局 ###媒体查询 @media
媒体类型 |值| 描述| |--|--| |all| 所有设备类型| |print| 打印机| |screen| 电脑,手持设备| |speech| 屏幕阅读发声设备| @media all
- 媒体特性 max-width:600px 小于
- 等于600像素时执行 -min-width:800px
- 大于等于800像素时执行
- 媒体特性 max-width:600px 小于
@media all and (min-width:600px) and (maxwidth:800px) ###表单
form
input
- type
- text文本框
- password密码框
- radio 单选按钮
- checkbox 多选按钮
- submit 提交
- button 普通按钮
- reset 重置按钮
- label
- for去绑定相应的input 的 id
- select下拉框
- option
- button按钮
- textarea 文本域 ###background 背景属性
- type
background 背景属性
background-color背景颜色
background-image背景图片
background-repeat 背景重复
- repeatx轴和y轴重复
- repeat-xx轴方向重复
- repeat-yy轴方向重复
- no-repeat不重复
background-position 背景定位
- x y
- left top right bottom center
- 具体数值
- x y
background-attachment
- fixed 固定
background复合属性
- background: color url() norepeat left top fixed;
background-size背景大小
background-clip 背景裁切(规定背景的绘制区 域。)
- border-box默认值,背景从边框部分开始绘制
- padding-box背景从内边距部分开始绘制
- content-box背景从内容区开始绘制
background-origin规定背景图片的定位区域
- padding-box 背景图片从padding部分开始定位
- border-box背景图片从border部分开始
- content-box背景图片从内容区开始定位
添加新的字体样式:
@font-face {
font-family:myFirstFont;
src:url(font/font02.ttf);
}
div{
font-family: myFirstFont;}
复制代码
动画三兄弟
transform:
- 可以变换元素的大小,位置,旋转方向,和拉伸
translate
: 位置发生变化- 语法:
transform:translate( x , y);
- 单位:(200px,300px) px - x为正,元素向右移动;y为正,元素向下移动
transform: translateX
元素只发生水平方向的位移transform: translateY
元素只发生垂直方向的位移
- 语法:
rotate
:旋转方向- 语法:
transform: rotate(-30deg);
- 单位
deg
度 - 值为正,元素顺时针发生旋转;值为负,元素逆时针发生变化
- 语法:
scale
: 缩放(缩小 放大)- 语法:
transform:scale(m,n)
- 单位: (2,.5)放大2倍 缩小0.5倍 - 第一值:宽度的缩放,大于一表示放大,小于一表示缩小 - 第二值:高度的缩放,大于一表示放大,小于一表示缩小 -
skew
:拉伸 - 语法:
transform: skew(x,y);
- 单位:(30deg,-20deg) 角度
- x:水平方向拉伸;为正,拉伸左上角和右下角
- y:垂直方向拉伸;为正,拉伸左上角和右下角
- 语法:
transition
语法: transition:CSS属性的名称 过渡时间 时间曲线 过渡效果何时开始
transition
属性- CSS属性名
- 动画持续时间
- 过渡的效果和曲线
- ease 默认值,慢速开始然后变快,然后慢速结束
liner
匀速ease-in
以慢速开始ease-out
以慢速结束ease-in-out
以慢速开始,加速,慢速结束
- 规定动画何时开始:过渡开始时间
animation
渐变
- 线性渐变
- 语法:background: linear-gradient( to top right,yellow,green,blue);
/*默认:从上到下to right 从左往右to top 从下到上to left 从右往左to top left 从右下 到 左上to bottom right*/
复制代码
转载于:https://juejin.im/post/5b853b73e51d4538e2276f97
前端基础8:HTML5新增标签及CSS3新属性 viewport 动画相关推荐
- HTML5新增标签及CSS3新增属性
一.h5新增标签 新增元素 说明 video 表示一段视频并提供播放的用户界面 audio 表示音频 canvas 表示位图区域 source 为video和audio提供数据源 track 为vid ...
- HTML5移动开发的基础与技巧(一)HTML5新增标签及应用场景
HTML5移动开发 HTML5的发展 HTML5 是 W3C 与 WHATWG 合作的结果.WHATWG为 HTML5 建立的一些规则: 新特性应该基于 HTML.CSS.DOM 以及 JavaScr ...
- 前端基础-HTML的的标签详解
阅读目录 一.head内常用标签 二. HTML语义化 三. 字符实体 四. h系列标签 五. p标签 六. img标签 七. a标签 八. 列表标签 九. table标签 十. form标签 一. ...
- 十二、HTML5新增标签特性详解(audio、video、input)
HTML5 第一天 一.什么是 HTML5 HTML5 的概念与定义 定义:HTML5 定义了 HTML 标准的最新版本,是对 HTML 的第五次重大修改,号称下一代的 HTML 两个概念: 是一个新 ...
- html5 支持php标签吗,HTML5新增标签使用方法
HTML5提供了一些新的元素和属性,例如nav(网站导航块)和footer.这种标签将有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用,除此之外,还为其他浏览要素提供了新的功能,如au ...
- HTML5新增标签有哪些你知道吗?
html5新增标签 <article>标签定义外部的内容. 比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本.亦或是来自其他外部源内容. HTM ...
- 【前端基础】表单标签/提交
[前端基础]表单标签/提交 表单标签 1. 表单的介绍 2. 表单相关标签的使用 3. 小结 表单提交 1. 表单属性设置 2. 表单元素属性设置 3. 示例代码 小结 表单标签 学习目标 能够知道表 ...
- HTML5新增标签以及扩展属性
HTML5新增标签以及属性 1. form表单可以和里面的内容分离 <form id=login action=login.php method=post ></form> & ...
- HTML5新增标签及废除标签整理
HTML5新增标签及废除标签整理(有些很偏就没有列出) 1>新增的标签 1>section元素 表示页面中的一个内容区块,比如章节.页眉.页脚或页面的其他部分,其实就像div,比div更具 ...
最新文章
- mysql可视化工具-navicat的下载和使用
- Linux 查看日志关键字
- FTPClient登录慢的问题
- C++(STL):07---vector之使用方式和常规用法
- 瑞士:冰川融化 阿尔卑斯部分山体面临坍塌
- 使用码云下载github的代码
- Java工程师需要掌握哪些知识和专业技能呢?
- 计算机怎么把文字转换成表格,如何将EXCEL的图片转换成excel表格或者文字?,Word将文字转化成表格...
- DASH NET(网速控制,可变)
- 【DeepExploit】基于强化学习的自动渗透工具
- (FortiGate)飞塔防火墙查看设备基本信息命令
- 1.TCL/TK脚本学习——入门基础
- 【苹果推群发iMessage推】软件安装它起首将消息发送到Apple Push服务器,而后Apple Push服务器将消息发送到装配了应用程序的手机
- eclipse绿色版
- 武汉云控系统,马云,王健林都惊艳了
- 基于h5的航空订票系统的设计与实现
- 10M25DCF484C8G(FPGA) AMY-6M-0002 BGA GPS模块
- 【机器学习入门——1】Python 开发环境的安装 Python(x,y)及Pycharm
- Smart Tomcat插件的使用详解
- 高并发存储优化篇:诸多策略,缓存为王