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
  • 可视区窗口
    • 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像素时执行
  • @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 背景属性
  • background 背景属性

  • background-color背景颜色

  • background-image背景图片

  • background-repeat 背景重复

    • repeatx轴和y轴重复
    • repeat-xx轴方向重复
    • repeat-yy轴方向重复
    • no-repeat不重复
  • background-position 背景定位

    • x y

      • left top right bottom center
      • 具体数值
  • background-attachment

    • fixed 固定
  • background复合属性

    • background: color url() no­repeat 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 动画相关推荐

  1. HTML5新增标签及CSS3新增属性

    一.h5新增标签 新增元素 说明 video 表示一段视频并提供播放的用户界面 audio 表示音频 canvas 表示位图区域 source 为video和audio提供数据源 track 为vid ...

  2. HTML5移动开发的基础与技巧(一)HTML5新增标签及应用场景

    HTML5移动开发 HTML5的发展 HTML5 是 W3C 与 WHATWG 合作的结果.WHATWG为 HTML5 建立的一些规则: 新特性应该基于 HTML.CSS.DOM 以及 JavaScr ...

  3. 前端基础-HTML的的标签详解

    阅读目录 一.head内常用标签 二. HTML语义化 三. 字符实体 四. h系列标签 五. p标签 六. img标签 七. a标签 八. 列表标签 九. table标签 十. form标签 一. ...

  4. 十二、HTML5新增标签特性详解(audio、video、input)

    HTML5 第一天 一.什么是 HTML5 HTML5 的概念与定义 定义:HTML5 定义了 HTML 标准的最新版本,是对 HTML 的第五次重大修改,号称下一代的 HTML 两个概念: 是一个新 ...

  5. html5 支持php标签吗,HTML5新增标签使用方法

    HTML5提供了一些新的元素和属性,例如nav(网站导航块)和footer.这种标签将有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用,除此之外,还为其他浏览要素提供了新的功能,如au ...

  6. HTML5新增标签有哪些你知道吗?

    html5新增标签 <article>标签定义外部的内容. 比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog 的文本,或者是来自论坛的文本.亦或是来自其他外部源内容. HTM ...

  7. 【前端基础】表单标签/提交

    [前端基础]表单标签/提交 表单标签 1. 表单的介绍 2. 表单相关标签的使用 3. 小结 表单提交 1. 表单属性设置 2. 表单元素属性设置 3. 示例代码 小结 表单标签 学习目标 能够知道表 ...

  8. HTML5新增标签以及扩展属性

    HTML5新增标签以及属性 1. form表单可以和里面的内容分离 <form id=login action=login.php method=post ></form> & ...

  9. HTML5新增标签及废除标签整理

    HTML5新增标签及废除标签整理(有些很偏就没有列出) 1>新增的标签 1>section元素 表示页面中的一个内容区块,比如章节.页眉.页脚或页面的其他部分,其实就像div,比div更具 ...

最新文章

  1. mysql可视化工具-navicat的下载和使用
  2. Linux 查看日志关键字
  3. FTPClient登录慢的问题
  4. C++(STL):07---vector之使用方式和常规用法
  5. 瑞士:冰川融化 阿尔卑斯部分山体面临坍塌
  6. 使用码云下载github的代码
  7. Java工程师需要掌握哪些知识和专业技能呢?
  8. 计算机怎么把文字转换成表格,如何将EXCEL的图片转换成excel表格或者文字?,Word将文字转化成表格...
  9. DASH NET(网速控制,可变)
  10. 【DeepExploit】基于强化学习的自动渗透工具
  11. (FortiGate)飞塔防火墙查看设备基本信息命令
  12. 1.TCL/TK脚本学习——入门基础
  13. 【苹果推群发iMessage推】软件安装它起首将消息发送到Apple Push服务器,而后Apple Push服务器将消息发送到装配了应用程序的手机
  14. eclipse绿色版
  15. 武汉云控系统,马云,王健林都惊艳了
  16. 基于h5的航空订票系统的设计与实现
  17. 10M25DCF484C8G(FPGA) AMY-6M-0002 BGA GPS模块
  18. 【机器学习入门——1】Python 开发环境的安装 Python(x,y)及Pycharm
  19. Smart Tomcat插件的使用详解
  20. 高并发存储优化篇:诸多策略,缓存为王

热门文章

  1. VB 全局热键HOOK (不占系统资源版本)
  2. 10 个最酷的 Linux 单行命令
  3. 罗永浩推出新一代坚果手机,比AI亮眼的是AV能力
  4. 马斯克地球事务麻烦不断:Model 3又有一起严重事故曝光
  5. 李彦宏:想活150得靠AI,雷军:下代旗舰机更AI | 大佬乌镇论道
  6. Xcode pch文件配置及object c 单例创建
  7. ubuntu18.04server 真机无法自动获取IP解决方法
  8. C++算法之数据查找的代码
  9. 【Samshing专栏】动态等待符的实践指南
  10. 云服务器租用成本节约在哪里?