HTML练习1

HTML练习1

<aside> 标签定义 <article> 标签外的内容,aside 的内容应该与附近的内容相关

article
<article>代表文档,页面或应用程序中独立的,完整的,可以独自被外部引用的内容,也可以嵌套使用。可以是一篇博客或者报刊中的文章,一篇论坛帖子,一段用户评论或者独立的插件,或其他任何独立的内容。

aside
<aside>元素用来表示当前页面或文章的附属信息部分,它可以包含当前页面或主要内容相关的引用,侧边栏,广告,导航条,以及其他类型的有别于主要内容的部分。
具有 type 属性的 input 元素,其值为 “tel”,表示用于输入电话号码的单行纯文本编辑控件
HTML5 Audio/Video 的属性:
	currentTime 当前播放位置(以秒计)
	duration 当前音频/视频的长度(以秒计)
	defaultPlaybackRate 默认播放速度
	PlaybackRate 当前播放速度
HTML标签的使用:
<audio> 标签定义声音,比如音乐或其他音频流。
<canvas> 标签定义图形,比如图表和其他图像。<canvas> 标签只是图形容器,必须使用脚本来绘制图形。
<article> 标签定义外部的内容。比如来自一个外部的新闻提供者的一篇新的文章,或者来自 blog的文本,或者是来自论坛的文本。亦或是来自其他外部源内容。
<menu> 标签定义命令的列表或菜单。<menu> 标签用于上下文菜单、工具栏以及用于列出表单控件和命令。
command 元素表示用户能够调用的命令。<command>标签可以定义命令按钮,比如单选按钮、复选框或按钮。只有当 command 元素位于 menu 元素内时,该元素才是可见的。否则不会显示这个元素,但是可以用它规定键盘快捷键。
table的子元素可以是caption, tr, tbody
	caption是表格的标题
	tr是表格行
	tbody是定义表的核心内容
col是作为colgroup(定义表格中的列)的子元素存在的
border:none表示边框样式无
border:0表示边框宽度为0
当定义了border:none,即隐藏了边框的显示,实际就是边框宽度为0
当定义边框时,必须定义边框的显示样式.因为边框默认样式为不显示none,所以仅设置边框宽度,由于样式不存在,边框的宽度也自动被设置为0
体现:
	repaint 是某个DOM元素进行重绘;reflow 是整个页面进行重排,也就是页面所有DOM元素渲染。
如何触发:
	style 变动造成repaint和reflow。不涉及任何DOM元素的排版问题的变动为repaint,例如元素的color/text-align/text-decoration等等属性的变动。
	除上面所提到的DOM元素style的修改基本为reflow。例如元素的任何涉及长、宽、行高、边框、display等style的修改。
	
常见触发场景:
	触发repaint:
		color的修改,如color=#ddd;
		text-align的修改,如text-align=center;
		a:hover 也会造成重绘。
		:hover引起的颜色等不导致页面回流的style变动。
	触发reflow:
		width/height/border/margin/padding的修改,如width=778px;
		动画,:hover等伪类引起的元素表现改动,display=none等造成页面回流;
		appendChild 等DOM元素操作;
		font类style的修改;
		background的修改,注意着字面上可能以为是重绘,但是浏览器确实回流了,经过浏览器厂家的优化,部分background的修改只触发repaint,当然IE不用考虑;
		scroll 页面,这个不可避免;
		resize页面,桌面版本的进行浏览器大小的缩放,移动端的话,还没玩过能拖动程序,resize程序窗口大小的多窗口操作系统。
		读取元素的属性:读取元素的某些属性(offsetLeft、offsetTop、offsetHeight、offsetWidth、scrollTop/Left/Width/Height、clientTop/Left/Width/Height、getComputedStyle()、currentStyle(in IE));
	H5新特性:audio和video支持;Canvas;localStorage;WebSocket
	WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。
	WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。
可以获取焦点的HTML元素:
	a标签设置 href 属性时可以获得焦点
	添加tabindex属性或者是contenteditable="true"的情况下可以聚焦
		1.contenteditable:true|false 规定元素文本是否可编辑;
		2.tabindex:0 | -1 | x
			0:tab键可获取焦点;
			-1:tab键不可获取焦点;
			x:x>0,x越小获取焦点优先级越高;	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值