HTML5基础标签

###锚点定位

<a href="#movie">

<h3 id="movie">

1.使用“a href=”#id名>“链接文本"</a>创建链接文本。

2.使用相应的id名标注跳转目标的位置。

### base 标签

base 可以设置整体链接的打开状态   

base 写到<head> </head>之间

## 链接标签

<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>

href:用于指定链接目标的url地址,当为标签应用href属性时,它就具有了超链接的功能。  Hypertext Reference的缩写。意思是超文本引用

target:用于指定链接页面的打开方式,其取值有_self和_blank两种,其中_self为默认值,_blank为在新窗口中打开方式。

## 相对路径

1.图像文件和HTML文件位于同一文件夹:只需输入图像文件的名称即可,如<img src="logo.gif" />。

2.图像文件位于HTML文件的下一级文件夹:输入文件夹名和文件名,之间用“/”隔开,如<img src="img/img01/logo.gif" />。

3.图像文件位于HTML文件的上一级文件夹:在文件名之前加入“../” ,如果是上两级,则需要使用 “../ ../”,以此类推,如<img src="../logo.gif" />。

## 绝对路径

绝对路径

“D:\web\img\logo.gif”,或完整的网络地址,例如“http://www.itcast.cn/images/logo.gif”。

# 列表标签

## 无序列表 ul (重点)

无序列表的各个列表项之间没有顺序级别之分,是并列的。其基本语法格式如下:

样式 

ul {

    list-style: none; 取消列表自带的小点 默认的列表样式

}

<ul>

 <li>列表项1</li>

 <li>列表项2</li>

  ......

</ul>

1. <ul></ul>中只能嵌套<li></li>,直接在<ul></ul>标签中输入其他标签或者文字的做法是不被允许的。

 2.<li>与</li>之间相当于一个容器,可以容纳所有元素。

 3. 无序列表会带有自己样式属性

## 有序列表 ol 

<ol>

<li>列表项1</li>

 <li>列表项2</li>

  ......

</ol>

  所有特性基本与ul 一致。 

## 自定义列表

定义列表常用于对术语或名词进行解释和描述,定义列表的列表项前没有任何项目符号。其基本语法如下:

<dl>

<dt>名词1</dt>

<dd>名词解释1</dd>

<dd>名词解释2</dd>

...

<dt>名词2</dt>

<dd>名词2解释1</dd>

<dd>名词2解释2</dd>

...

<dl/>


# 表格 table(会使用)

  表格的现在还是较为常用的一种标签,但不是用来布局,常见处理表格式数据。

## 创建表格

在HTML网页中,要想创建表格,就需要使用表格相关的标签。创建表格的基本语法格式如下:

<table>

    <tr>

                <td>单元格内的文字</td>

                ...

    </tr>

    ...

</table>

在上面的语法中包含三对HTML标签,分别为 <table></table>、<tr></tr>、<td></td>;,他们是创建表格的基本标签,缺一不可,下面对他们进行具体地解释。

1.table用于定义一个表格。

2.tr 用于定义表格中的一行,必须嵌套在 table /table标签中,在 table /table中包含几对 tr /tr,就有几行表格。

3.td /td:用于定义表格中的单元格,必须嵌套在<tr></tr>标签中,一对 <tr> </tr>中包含几对<td></td>,就表示该行中有多少列(或多少个单元格)。

4.<th></th>:表头标签,一般位于表格的第一行或者第一列,其文本加粗居中,设置表头很简单,只需用表头标签<th></th>代替单元格标签<td></td>即可.

5.<caption></caption>:表格标题

注意:

1. <tr></tr>中只能嵌套<td></td>

```

```

2. <td></td>标签,他就像一个容器,可以容纳所有的元素

```

## 表格属性

<table cellspacing = "0" border="2">

cellspacing是设置cell间的间距默认是2  border是表格的框线 cellpadding设置单元格内容与单元格边框之间的间距默认是1 align设置表格在网页中的水平对齐方式:left,right.center

## 表格结构

在使用表格进行布局时,可以将表格划分为头部、主体和页脚(页脚因为有兼容性问题,我们不在赘述),具体 如下所示:

<thead></thead>:用于定义表格的头部。

必须位于<table></table> 标签中,一般包含网页的logo和导航等头部信息。

<tbody></tbody>:用于定义表格的主体。

位于<table></table>标签中,一般包含网页中除头部和底部之外的其他内容。

## 合并单元格

跨行合并:rowspan    跨列合并:colspan

合并单元格的思想:

​将多个内容合并的时候,就会有多余的东西,把它删除。    例如 把 3个 td 合并成一个, 那就多余了2个,需要删除。

公式:  删除的个数  =  合并的个数  - 1  

<td colspan="3">合并之后的单元格</td> 

## input 控件

在上面的语法中,<input />标签为单标签,type属性为其最基本的属性,其取值有多种,用于指定不同的控件类型。除了type属性之外,<input />标签还可以定义很多其他的属性,其常用属性如下表所示。input{border:0;outline:none;/去除蓝色边框/}这样就可以去除蓝色边框

<p>用户名 :<input type="text" value="test" /> </p>  text单行文本框输入 value是设置默认文本值的

<p>密码 :<input type="password" maxlength="6" /> </p>  password密码框输入 maxlength设置最大输入长度

<input type="radio" name="sex" checked="checked" />女 <input type="radio" name="sex" />男 radio单选框 如果是一组,通过相同的name来实现单选 , checked设置默认选择项

<p>复选框:<input type="checkbox"/>足球 <input type="checkbox"/>篮球 <input type="checkbox"/>羽毛球 </p> checkbox复选框

<input type="button" value="搜索按钮" /> button 普通按钮

<input type="submit" value="提交表单"/> submit提交按钮

<input type="reset" value="重置表单" /> reset重置按钮

<input type="image" src="22.png"/> <br /> image图像按钮

<input type="file" /> file 文件域 选择文件按钮

## label标签(理解)

label 标签为 input 元素定义标注(标签)。

作用:  用于绑定一个表单元素, 当点击label标签的时候, 被绑定的表单元素就会获得输入焦点

如何绑定元素呢?

for 属性规定 label 与哪个表单元素绑定。

<label>输入账号:<input type="text" /></label> 用lable直接进行包裹input就可以了

<label for="male">Male</label>

<input type="radio" name="sex" id="male" value="male"> 值lable绑定指定id的表单元素

## textarea控件(文本域)

如果需要输入大量的信息,就需要用到&lt;textarea&gt;&lt;/textarea&gt;标签。通过textarea控件可以轻松地创建多行文本输入框,其基本语法格式如下:

<textarea cols="每行中的字符数" rows="显示的行数">

  文本内容

</textarea>

## 下拉菜单

使用select控件定义下拉菜单的基本语法格式如下

<select>

  <option>选项1</option>

  <option>选项2</option>

  <option>选项3</option>

  ...

</select>

1.<select></select>中至少包含一对  <option></option>

2.<option selected = "selected">北京</option> 在option中定义 selected = "selected"时,当前项即为默认选中项。

## 表单域

在HTML中,form标签被用于定义表单域,即创建一个表单,以实现用户信息的收集和传递,form中的所有内容都会被提交给服务器。创建表单的基本语法格式如下:

<form action="url地址" method="提交方式" name="表单名称">

  各种表单控件

</form>

1.Action在表单收集到信息后,需要将信息传递给服务器进行处理,action属性用于指定接受并处理表单数据的服务器的url地址。

2.method用于设置表单数据的提交方式,其取值为get或者post.

3.nam用于指定表单的名称,以区分同一个页面中的多个表单。

注意:每个表单都应该有自己表单域。

# HTML5新标签与特性

## 文档类型设定

-document

  -HTML:        sublime 输入  html:4s

  -XHTML:      sublime 输入  html:xt

  -HTML5        sublime 输入  html:5     

## 字符设定

-:HTML与XHTML中建议这样去写

-:HTML5的标签中建议这样去写

## 常用新标签

 w3c  手册中文官网    :  http://w3school.com.cn/

-header:定义文档的页眉 头部

-nav:定义导航链接的部分

-footer:定义文档或节的页脚 底部

-article:定义文章。

-section:定义文档中的节(section、区段)

-aside:定义其所处内容之外的内容 侧边

<header> 语义:定义页面的头部 页眉</header>

<nav> 语义:定义导航栏</nav>

<footer> 语义:定义页面顶部 页脚</footer>

<article> 语义:定义文章 </article>

<section> 语义:定义区域 </section>

<aside> 语义:定义其所处内容之外的内容 </aside>

-datalist  标签定义选项列表。请与 input 元素配合使用该元素

 <input  type="text" value="输入明星" list="star"/>  <!--  input里面用 list -->

<datalist id="star"> <!--  datalist 里面用 id  来实现和 input 链接 -->

    <option>刘德华</option>

    <option>刘晓庆</option>    

    <option>张学友</option>    

</datalist>

-fieldset 元素可将表单内的相关元素分组,打包      legend 搭配使用

<fieldset>

    <legend>用户登录 <\legend> 标题

    用户名: <input type="text"><br /><br />

    密 码: <input type="password">

</fieldset>

## 新增的input type属性值:

<input type="email"> 输入邮箱格式

<input type="tel">输入手机号码格式

<input type="url">输入url格式 

<input type="number">输入数字格式

<input type="search">搜索框(体现语义化

<input type="range">自由拖动滑块

<input type="time">小时分钟   

<input type="date">年月日

<input type="datetime">时间 

<input type="month">    月年 

<input type="week"> 星期 年

## 常用新属性

<input type="text" placeholder="请输入用户名"> 占位符  当用户输入的时候 里面的文字消失  删除所有文字,自动返回      |

<input type="text" autofocus>    规定当页面加载时 input 元素应该自动获得焦点   

<input type="file" multiple>    多文件上传     

<input type="text" autocomplete="off">  规定表单是否应该启用自动完成功能 ,有2个值,一个是on 一个是off      on 代表记录已经输入的值  1.autocomplete 首先需要提交按钮2.这个表单您必须给他名字 

<input type="text" required>     必填项  内容不能为空   

<input type="text" accesskey="s">        | 规定激活(使元素获得焦点)元素的快捷键  采用 alt + s的形式      |

## 多媒体标签

-embed:标签定义嵌入的内容

-audio:播放音频

-video:播放视频


### 多媒体 embed(会使用)

embed可以用来插入各种多媒体,格式可以是 Midi、Wav、AIFF、AU、MP3等等。url为音频或视频文件及其路径,可以是相对路径或绝对路径。

因为兼容性问题,我们这里只讲解 插入网络视频, 后面H5会讲解 audio 和video 视频多媒体。 

优酷,土豆,爱奇艺,腾讯、乐视等等

1.先上传   

2.在分享

<embed src="http://player.youku.com/player.php/sid/XMTI4MzM2MDIwOA==/v.swf" allowFullScreen="true" quality="high" width="480" height="400" align="middle" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>

### 多媒体 audio

<audiosrc="bgsound.mp3" autoplay controls loop = "-1" > </audio>

autoplay 自动播放

controls 是否显不默认播放控件

loop 循环播放  loop = 2 就是循环2次  loop  或者  loop = "-1"  无限循环

由于版权等原因,不同的浏览器可支持播放的格式是不一样的

多浏览器支持的方案:把音频文件转成三种格式的

为了浏览器兼容,我们需要三种声音文件 MP3 ogg wav

<audio controls autoplay>

    <source src="bgsound.mp3" />

    <source src="bgsound.ogg" />

    <source src="bgsound.wav" />

    您的浏览器不支持音频播放

</audio>

### 多媒体 video

<video src="mp4.mp4" autoplay controls> </video>

HTML5通过<audio>标签来解决音频播放的问题。当前,video元素支持的三种视频格式:Ogg, MPEG 4, WebM

<video autoplay controls>

    <source src="mp4.mp4">

    <source src="mp4.ogg">

    <source src="mp4.webm">

</video>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,194评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,058评论 2 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,780评论 0 346
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,388评论 1 283
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,430评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,764评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,907评论 3 406
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,679评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,122评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,459评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,605评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,270评论 4 329
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,867评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,734评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,961评论 1 265
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,297评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,472评论 2 348

推荐阅读更多精彩内容

  • 网页格式 html标签告诉浏览器这是一个网页。其它所有的标签都必须写在 html 开始标签和结束标签之间。 hea...
    xiaohan_zhang阅读 595评论 0 1
  • 第二章 HTML5基础标签和语法 本章将详细讲解HTML的语法,以及常用的HTML标签。经过本...
    Echo_前端阅读 1,194评论 0 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,737评论 1 92
  • 浏览器与服务器的基本概念 浏览器(安装在电脑里面的一个软件) 作用: ①将网页内容渲染呈现给用户查看。 ②让用户通...
    云还灬阅读 1,104评论 0 0
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,249评论 0 9