HTML5和CSS3总结

ops/2024/11/14 23:00:16/

HTML5

HTML5是最新的HTML标准,它的主要目标是提供所有内容而不需要任何像flash,silverlight等的额外插件,这些内容来自动画、视频、富GUI等。HTML5是万维网联盟(W3C)和网络超文本应用技术工作组(WHATWG)之间合作输出的。几乎所有的浏览器Safari、Chrome、Firefox、Opera、IE都支持HTML5。

HTML5没有使用SGML或者XHTML,它是一个全新的东西,因此不需要参考DTD。仅需放置<! DOCTYPE html>的文档类型代码告诉浏览器识别这是HTML5文档。如果不放入<! DOCTYPE html> ,浏览器将不能识别它是HTML5文档,同时HTML5的标签将不能正常工作。

DOCTYPE标签是一种标准通用标记语言的文档类型声明,它的目的是要告诉标准通用标记语言解析器,它应该使用什么样的文档类型定义(DTD)来解析文档。

<!DOCTYPE> 声明必须是 HTML 文档的第一行,位于 <html> 标签之前。 

如果不写,浏览器将无法识别HTML文件,并且HTML 5标签将无法正常工作。

文档声明

<!DOCTYPE html>

元素

新增文档结构标签(块级元素)

<section>、<article>、<nav>、<aside>、<header>、<footer>、<figure>

新增内联(行内)元素

<mark>、<time>、<meter>、<progress>

新增input类型

email、url、number、tel、range、search、color、date、month等。

创建画布语法

<canvas id="myCanvas" width="200" height="100"></canvas>

<datalist> 标签

如果我们想要用户自由输入的同时又有一些建议选项,可以使用<datalist>。

<datalist> 标签定义选项列表。与 input 元素配合使用该元素,来定义 input 可能的值。datalist 及其选项不会被显示出来,它仅仅是合法的输入值列表。

使用 input 元素的 list 属性来绑定 datalist。

<input id="myCar" list="cars" />

<datalist id="cars">

  <option value="BMW">

  <option value="Ford">

  <option value="Volvo">

</datalist>

CSS3

1. 圆角边框

border-radius:1-4 length  1%/1-4 length  1%

/*水平半径/垂直半径*/

四个值的顺序:自左上角开始,顺时针方向。

2. 边框阴影

box-shadow: h-shadow(必需) v-shadow(必需) blur spread color inset;

3. 2D转换

(1)translate()方法:平移

(2)rotate()方法:旋转

(3)scale()方法:缩放

4. 3D转换

(1)translateZ()方法:延Z轴移动

(2)rotateX()、rotateY()、rotateZ()方法:分别绕X、Y、Z轴旋转

(3)perspective()方法:定义3D转换的透视视图

5. CSS3的选择器

1)E:last-child 匹配父元素的最后一个子元素E。

2)E:nth-child(n)匹配父元素的第n个子元素E。

3)E:nth-last-child(n) CSS3 匹配父元素的倒数第n个子元素E。

6. @keyframes规则

用于创建动画。

CSS3实现动画主要有3种方式:

第一种是:transition 实现渐变动画

第二种是:transform 转变动画

第三种是:animation 实现自定义动画

7. @Font-face 特性

可以用来加载字体样式,而且它还能够加载服务器端的字体文件,让客户端显示客户端所没有安装的字体。

8. 多列布局 (multi-column layout)

CSS3 的多列布局有很多属性,例如:

column-count
div元素的文本分成三列。

column-gap
在div元素的文本分成三列,并指定一个30像素的列之间的差距。

column-rule
指定列之间的规则:宽度,样式和颜色。

在规定的多列布局容器内的元素,要使用display:inline-block属性,否则会出现脱节和错乱。


http://www.ppmy.cn/ops/50550.html

相关文章

微服务——参数校验

微服务校验常用的方式有&#xff1a; 1、数据库约束&#xff1a;在数据库中设置数据的相关约束&#xff0c;如字段长度、类型等&#xff0c;来确保数据的正确性。 2、 后端校验&#xff1a;在后端进行数据的校验&#xff0c;如参数校验、业务校验等&#xff0c;来确保数据的合…

AI玩具来了,它怎么样?

90后的我们&#xff0c;是AI时代的见证者。20后的小孩&#xff0c;才是AI时代的原著民。当ChatGPT们改变着大人的工作方式&#xff0c;我觉得&#xff0c;是时候让孩子们的玩具也更聪明些了吧。于是&#xff0c;在六一前夕&#xff0c;我用市面上的AI语音对话套件给娃DIY了一套…

github基础使用

前言 将用到的github指令记录下来&#xff0c;持续更新&#xff0c;方便随时查找学习。 一、github用到的指令 1、我们从github克隆下来的代码版本一般都是master主分支&#xff0c;我们要建立自己的分支进行修改&#xff1a; //git branch //查看目前的分支/* * master /…

李宏毅2023机器学习作业HW06解析和代码分享

ML2023Spring - HW6 相关信息&#xff1a; 课程主页 课程视频 Sample code HW06 视频 HW06 PDF 个人完整代码分享: GitHub | Gitee | GitCode P.S. HW06 是在 Judgeboi 上提交的&#xff0c;出于学习目的这里会自定义两个度量的函数&#xff0c;不用深究&#xff0c;遵循 Sugge…

1.1. 大数定律-独立性

独立性 1. 独立性的定义1.1. 两个事件、两个随机变量、两个 σ \sigma σ-代数独立1.2. 多事件、多个 σ \sigma σ-代数、多个随机变、多个事件独立1.3. 成对独立和独立的关系 2. 独立性的充分条件3. 独立向量的分布和期望3.1. 独立向量的分布3.2. 独立随机变量乘积期望3.2.1…

顶级管理者的新视角:管理状态而非时间

在快节奏的商业环境中&#xff0c;时间管理常被看作是提升效率和效果的关键因素。然而&#xff0c;对于顶级管理者来说&#xff0c;仅仅管理时间可能并不足够。一个更深层、更全面的管理方式——管理状态&#xff0c;正在成为新的趋势。在这篇文章中&#xff0c;我们将探讨为什…

Vue的学习(6.19)

一、Vue的特点 1.采用组件化模式&#xff08;xxx.vue包含htmlcssjs&#xff09; 2.声明式编码&#xff0c;编码人员无需直接操作DOM&#xff0c;提高开发效率 3.使用虚拟DOM优秀的DIFF算法&#xff0c;尽量复用DOM节点

R 绘图 - 条形图

R 绘图 - 条形图 条形图是数据可视化中最常用的图表类型之一&#xff0c;它能够直观地展示不同类别之间的比较。在 R 语言中&#xff0c;制作条形图非常简单&#xff0c;得益于其丰富的图形库和灵活的绘图系统。本文将详细介绍如何在 R 中创建和定制条形图&#xff0c;包括基本…