新增的HTML5标签


  • 语义化标签 :<header> 头标签      <nav> 导航标签      <section> 表示文档的结构、栏目      <footer> 页脚      <article> 文章标签      <aside> 侧边栏导航     <mark> 凸显文字

网页的组成及标准                  HTML 指的是超文本标记语言 (Hyper Text Markup Language)


结构(Html)【W3C】       表现(css)【W3C】     行为(DOM ECMAScript) 【ECMAScript】

<!DOCTYPE html>命名文档类型是html5

<html>创建html

<head>创建头部

<meta charset=“utf-8” />编码格式utf-8

<title>标题</title>创建网页标题

</head>头部结束标签

<body>创建主体

主体显示内容

</body>主体结束标签

</html>html结束标签

表格


cellspacing=“10” 单元格与单元格之间的距离         cellpadding=“10” 单元格与内容之间的距离                   colspan=“2” 合并列                   rowspan=“2” 合并行

表单


<input type=“表单元素类型” />表单元素

text 单行文本框

password 密码输入框

submit 提交按钮

reset 重置按钮

表单字段集 <fieldset></fieldset>

字段级标题 <legend></legend>

<textarea>文本内容</textarea>多行文本框

<select>下拉框

<option>下拉框内容</option>

<option selected=“selected”>默认内容</option>

</select>

<input type=“表单元素类型” />表单元素

radio 单选框

checkbox 复选框

checked=checked 默认选中

file 上传文件

button 自定义按钮

Image 图片按钮 <input type="image" src="路径" />

hidden 隐藏

选择器


伪类选择符

a:link {属性:属性值;} 初始化状态

a:visited {属性:属性值;} 被点击后的状态

a:hover {属性:属性值;} 当鼠标滑过时候的状态

a:active {属性:属性值;} 当鼠标按下时候的状态

说明:伪类选择器只能给特殊的带有href属性的a标签使用 并且只有在特殊的条件下才会有效果

内联样式的权重为 1000

id选择符的权重为 0100

class选择符的权重为 0010

伪类选择符的权重为 0010

元素选择符的权重为 0001

继承样式的权重为 0000

后代选择符的权重:为后代选择符的权中之和

文本溢出


width:200px; 文本超出多少才隐藏

white-space:nowrap; 强制不换行

overflow:hidden; 溢出隐藏属性

text-overflow:ellipsis; 文本溢出隐藏时出现省略号

元素分类


块元素 (block) 默认宽度和父框一样宽 强制换行 能设置宽高

div p h1-h6 form dl dt dd ul ol 等

行元素 (inline)(内联元素) 元素不能设置宽高 在一行显示 宽高由内容撑大

a span b strong i em u s del 等

行内块元素(inline-block) 在一行显示 并且能设置宽高 能设置宽高的行内元素

img input select textarea 等

不显示元素(none)

该类型是特点是元素隐藏不占文档流 有点类似备注的效果

没有元素默认是这个类型

图片整合的概念


优劣势:

通过图片整合来减少对服务器的请求次数,从而提高 页面的加载速度。

通过整合图片来减小图片的体积。

增加了开发人员的负担。

给一个元素定义背景图 通过 background-position 来实现应用

注:一般background-position的值都是负值

主流浏览器


浏览器内核:

Trident   IE

Gecko    火狐

Webkit    原谷歌现苹果(Safari内核,Chrome内核原型,它是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核)

Blink       现在opera和谷歌  (由Google和Opera 开发的浏览器排版引擎)

Presto     原opera ( 迅速的)

浏览器常见的兼容问题


图片间隙

div中的图片间隙 描述:在div中插入图片时,图片会将div下方撑大三像素。

hack:将<img>转为块状元素,给<img>添加声明:display:block;

表单元素在一行高度不一致

hack:给表单元素添加声明:float:left;

按钮元素默认大小不一致

按钮元素的padding和border 大小会算在width,height里面

margin:0 auto; width:数值px; 能让块元素居中的属性

box-sizing:border-box   怪异盒模型

动画


transform:

translate() 移动

通过 translate() 方法,元素从其当前位置移动,根据给定的left(x 坐标) 和 top(y 坐标) 位置参数

rotate() 旋转

通过 rotate() 方法,元素顺时针旋转给定的角度。允许负值,元素将逆时针旋转。

scale() 缩放(是gay)

通过 scale() 方法,元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数

skew() 倾斜(是Q)

通过 skew() 方法,元素翻转给定的角度,根据给定的水平线(X 轴)和垂直线(Y 轴)参数

3D位置移动 的3种写法

transform: translate3d(30px,30px,800px)

transform:translateZ(800px) translateX(30px) translateY(30px);

transform:translateZ(800px) translate(30px,30px);

3D视距 perspective 元素要使用3D效果 需要perspective属性配合

animation: name 5s linear 2s infinite alternate;

初学HTML5做的小知识点的更多相关文章

  1. 【转】HTML5的小知识点小集合

    html5的小知识点小集合 html5知识   1.  Doctype作用?标准模式与兼容模式各有什么区别? (1).<!DOCTYPE>声明位于位于HTML文档中的第一行,处于<h ...

  2. html5的小知识点小集合

      html5的小知识点小集合 html5知识   1.  Doctype作用?标准模式与兼容模式各有什么区别? (1).<!DOCTYPE>声明位于位于HTML文档中的第一行,处于< ...

  3. HTML5做手机站页面字体显示很小的解决方法

    HTML5做手机站需要加上一部分代码,不然字体会显示很小的,经历了很久的不解才发现的,希望给大家一些帮助 <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD ...

  4. 使用PixiJS做一个小游戏

    PixiJS PixiJS使用WebGL,是一个超快的HTML5 2D渲染引擎.作为一个Javascript的2D渲染器,Pixi.js的目标是提供一个快速的.轻量级而且是兼任所有设备的2D库. 官方 ...

  5. 刚接触Linux,菜鸟必备的小知识点(一)

    身为一个将要大四的学生,而且还是学计算机的没有接触过linux简直是羞愧难当.这个假期做了一个软件测试员,必须要熟悉linux的操作,所以对于我这个菜鸟我也就说几点比较重要的小知识点吧. 第一.cd指 ...

  6. easyui中的combobox小知识点~~

    一直使用的easyui中,一些不为人知的小知识点,与君共勉: 1.combobox设置高度:使用panelHeight属性: 2.combobox本身自带“自动补全”功能,但是在浏览器中是有限制的,在 ...

  7. jQuery 小知识点(插件)

    1.jQuery插件小知识点: 估计很多人都没弄明白下面的东西,特从网络上搜索了下面的知识,自己以后用起来也比较方便: $.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例 ...

  8. python中的小知识点

    这里是一些小知识点的汇集,为的是以后查找的方便. 行与缩进: 物理行:实际看到的代码行数. 逻辑行:在意义上的函数(即解释器执行的行数) 如果一个物理行中包含了多个逻辑行,则每个逻辑行之间需要用分号 ...

  9. 深入了解webpack前,可以了解的小知识点。

    阅读前:文章大概是写,简单用过webpack,想继续深入了解webpack前需要了解的知识.但文章内容跟webpack使用关系并不大. 文章概要: Object.defineProperty call ...

随机推荐

  1. KafKa 发消息到Storm

    通过kafka客户端发送数据,由KafkaSpout进行接收消息,传输到ConsumerBolt进行实时数据处理. maven依赖 <dependencies> <!-- https ...

  2. DataNode的工作机制

    DataNode的工作机制 一个数据块在DataNode以文件的形式在磁盘上保存,分为两个文件,一个是数据本身, 一个是元数据信息(包括数据的长度,校验和,时间戳) 1.DataNode启动后,向Na ...

  3. Visual Studio 调试系列2 基本调试方法

    系列目录     [已更新最新开发文章,点击查看详细] 在 Visual Studio 上下文中,当调试应用时,这通常意味着你在附加了调试器的情况下(即在调试器模式下)运行应用程序. 执行此操作时,调 ...

  4. NetCore跨平台桌面框架Avalonia的OSX程序打包

    虽然工作开发语言已经转到了java,但平时仍会用netcore做一些小工具,提升工作效率,但是笔记本换成了Mac,小工具只能做成命令行形式,很是痛苦,迫切需要一个.net跨平台的桌面程序解决方案. 为 ...

  5. 史上最全IO流详解,看着一篇足矣

    一:要了解IO,首先了解File类 File类里面的部分常量,方法 No. 方法或常量 类型 描述 1 public static final String pathSeparator 常量 表示路径 ...

  6. .NET Core 3.0之深入源码理解HttpClientFactory(二)

      写在前面 上一篇文章讨论了通过在ConfigureServices中调用services.AddHttpClient()方法,并基于此进一步探讨了DefaultHttpClientFactory是 ...

  7. Spring源码分析之环境搭建

    写在最前面 最近突然心血来潮,想看看源码,看看大牛都怎么码代码,膜拜下.首选肯定是spring大法,于是说干就干,从GitHub上下载spring-framework源码编译拜读. 环境搭建 安装JD ...

  8. 的Blog

    作者:Ovear链接:https://www.zhihu.com/question/20215561/answer/40316953来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请 ...

  9. c#小灶——数据类型

    C#中有许多数据类型,存储不同的数据要用不同的数据类型.我们这里面向初学只介绍值类型,引用类型和指针类型在后续的学习中会有接触. 整型 int是最常用的整型,用来存储整数.除了int之外,还有其他不常 ...

  10. kubernetes集群升级的正确姿势

    kubernetes社区非常活跃,每季度都会发布一个release.但是线上集群业务可用性要求较高,场景复杂,任何微小的变更都需要非常小心,此时跟随社区版本进行升级略显吃力.但是为了能够使用到最新的一 ...