HTML基本介绍(一)

目录

浏览器内核

 HTML标签认识

属性

图像标签

相对路径与绝对路径

链接标签

锚点定位

base标签

特殊字符标签

注释标签

列表标签

无序列表

有序列表

自定义列表

表格标签

表格标题标签:

表格属性

合并单元格

表单标签

input控件(单标签)

label标签

textarea控件(文本域)

下拉菜单

form表单域

HTML5新增标签

新增的input type属性值

新增input属性

多媒体标签

  embed标签

audio音频标签

video视频标签


 

浏览器内核


渲染引擎,在此之前内核指渲染引擎和JS引擎,但是JS越来越独立,所以讲到浏览器内核一般指渲染引擎(html和css)
web标准构成
结构标准:用于对网页元素进行整理和分类,即HTML
样式标准:用于设置网页元素的版本、颜色、大小等外观样式,即CSS
行为标准:指网页模型的定义及交互的编写,即JS

 HTML标签认识

  •  水平线标签<hr /> 当然还可以通过插入图片来显示水平线,单词缩写    :horizontal 横线。常用于文章段落之间
  •  换行标签<br />,单词缩写:break 打断 换行。
  •  div和span标签,没有语义,是网页布局主要的两个盒子。div是division的缩写 分割、分区的意思。div常用来组合网页。
  •  文本格式化标签:指为文字设置粗体、斜体、下划线等效果。如粗体<strong ></strong>,<b></b>  斜体<i></i>,<em></em>, 删除线<del></del>,<s></s>,下划线<u></u>,<ins></ins>等

属性

 
属性解释:给标签提供更多信息,
格式为<标签名 属性=“属性值”...>内容< /标签名>
一个标签可以有多个属性,且必须写在开始标签中,属性间不分顺序,标签名与属性、属性与属性之间均以空格分开,任何属性都有默认值,省略则取默认值,采取键值对格式:key="value",如color="red"

图像标签


<img src="图像URL" />

图像标记<img/>属性
属性属性值描述
src(必写属性)URL图像的路径
alt文本图像不能显示时的替换文本
title文本鼠标放上去悬停时显示的内容
width像素设置图像的宽度
height像素设置图像的高度
border数字设置图像边框的宽度

 

相对路径与绝对路径

相对路径:图像文件和HTML文件同一文件夹,只需要输入图像文件的名称即可,如:<img src="logo.gif" />

                  图像位于下一级文件夹,文件名之间用“/”隔开,“/”指下一层的意思,如:<img src=“/img/img01/logo.gif”>

                  图像位于上一级文件夹,文件名前加"../",如果是上两级,则再加一个"../../",以此类推,如<img src=“../logo.gif”>

绝对路径:完整的地址。如内部路径“D:\web\img\logo.gif”(不要用或少用) ,或完整的网络地址,如"http://www.itcast.cn/mages/logo.gif"

链接标签

<a href="跳转地址" target="目标窗口的弹出方式">显示的链接名称或图片 </a>
属性属性值描述
href

外部链接时以http://开头

内部链接时,直接填写内部页面名称如:href="demo.html"

链接目标的URL地址
target_self、_blank前者为默认值,后者指在新窗口中打开

锚点定位

适用于较长页面,我们可以点击某个关键词,从而可以迅速定位到达页面的这个位置。创建锚点链接步骤:

  1. 使用<a href="#id名">链接名称</a>
  2. 使用相同的id名标注在要跳转到的目标位置

base标签<base />

可以设置全部链接的打开方式

如 <base target="_blank">  意为全部链接在新窗口中打开。

特殊字符标签

特殊字符描述

字符的代码

 空格&nbsp;
<小于号&lt;
>大于号&gt;
&和号&amp;

 

人民币

&yen;

(圈C)版权&copy;
(圈R)注册商标&reg;
 摄氏度&deg;
±正负号&plusmn;
*乘号&times;
/除号&divide;
 上标2&sup2;
 下标3&sup3;

注释标签

格式:    <!--     注释内容       -->   

注释快捷键    ctrl+/  (单行注释)     ctrl+shift+/(多行注释)

多使用注释标签是一个非常好的习惯

注释标签里面的内容是给程序员看的,浏览器是不执行的

列表标签

无序列表

<ul>
    <li> </li>
    <li> </li>
</ul>

<li>与 </li>之间相当于一个容器,可以嵌套所有元素,如<a> </a>、<img />

有序列表

无序列表的<ul>替换成 <ol>即可

自定义列表

用于对术语或名称进行解释或描述,列表项前没有任何项目符号

<dl> 
    <dt> 籍贯 </dt>
    <dd> 广东 </dd>
    <dd> 黑龙江 </dd>
    ...
</dl>

其中dt定义标题,dd定义描述或解释

表格标签

一般不用作布局,常用来处理表格式数据。

<table>         <!-表格标签,用来定义一个表格,一个四方块,盒子-->
    <thead>
        <tr>     <!--行标签,指表格中的一行-->                   
            <th> 姓名 </th>        
            <th> 年龄 </th>        <!--表头标签,具有加粗和居中的效果-->
        </tr>
    </thead>

    <tbody>
        <tr>               
            <td> Eileen </td>        
            <td> 23 </td>        <!--单元格标签,描述单元格内的文字-->
        </tr>

        <tr>               
            <td> 乐乐 </td>        
            <td> 23 </td>        <!--单元格标签,描述单元格内的文字-->
        </tr>
        ...
    </tbody>
</table>

<td> </td>也像一个容器,可以嵌套各标签,如p、span、div、table等,表格是一行一行的添加不是列式添加。

其实一个表格,通常会将它们划分成头部<thead> </thead>和主体<tbody> </tbody>两部分,因此<th>标签会在<thead>标签内,而<td>会在<tbody>标签内。

表格标题标签:

<caption> </caption>,在<table>标签里面,属于表格的一部分,注意区分表头和表格标题,表头<head>指表格的第一行或第一列,表格标题指整个表格的名字。

表格属性

属性名属性值含义
border像素值,默认border=“0”无边框,值为1实边框设置表格的边框
cellspacing像素值,默认2像素,通常设置为0值设置单元格和单元格之间的距离
cellpadding像素值,默认为1像素设置单元格文字与单元格边框之间的距离
width像素值设置表格的宽度
height像素值设置表格的高度
alignleft、center、right 设置整个表格在网页中的位置

合并单元格

  • 跨行合并:rowspan  ,属性值为数字。合并原则:从上到下,即若合并2个,则把下边的单元格删了,在上面的<td>开始标签里加上rowspan="2"
  • 跨列合并:colspan,属性值为数字。合并原则:从左到右,方法类似跨行合并

表单标签

包含三部分:

  • 表单控件:包含了表单的功能项,如单行文本输入框、密码输入框、复选框、提交按钮、重置按钮
  • 提示信息:指表单中的说明性文字,提示用户进行填写和操作
  • 表单域:相当于一个容器,容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法,若不定义表单域,表单中的数据就无法传送到后台服务器。

input控件(单标签)

属性属性值描述
typetext单行文本输入框(如用户名)
password密码输入框(如密码)
radio单选按钮(如性别设置,需配合name属性设置“组名”,以达到区分开各组和同一组中实现单选的效果)
checkbox复选框(如爱好设置,也需配合name属性使用,同样为了区分开各组)
button普通按钮(通过value设置按钮中的显示文本)
submit提交按钮(按钮的默认显示文本为“提交”,当然可以通过value设置按钮显示文本)
reset重置按钮
image图像形式的提交按钮(需配合src=“图片路径” 引入图片)
file文件按钮(指通过点击按钮来选择文件)
name由用户自定义控件名称
value由用户自定义input显示的文本内容
size正整数input的宽度
checkedchecked定义选择控件默认被选中的项(如默认选择的爱好是跳舞)
maxlength正整数控件允许输入的最多字符数(如银行密码最多只能输入六位数)

label标签

为input元素定义标注

作用:用于绑定一个表单元素,当点击label标签的时候,被绑定的表单元素就会获得输入焦点。如点击用户名,自动跳转到用户名的输入框。label绑定元素方法:

  • 直接包裹input标签,如<label>   用户名  <input type="text" >  </label>
  • 有多个文本框时,要指定其中一个文本框焦点,通过for、id来实现。如<label for=“choose”>   用户名  <input type="text"  id=“choose”>    <input type="text" >  </label>

textarea控件(文本域)

前面的input标签为单行输入,而textarea控件可实现大量信息多行输入、自动换行效果(如个人评价文本域输入)

格式为:<textarea> </textarea>

下拉菜单

用select控件定义下拉菜单,语法格式为

<select>
    <option>北京 </option>
    <option>深圳 </option>
    <option>上海 </option>
    ...
</select>

当在<option>中定义selected="selected"时,当前项即为默认选中项

form表单域

<form> </form>标签用来定义表单域,即创建一个表单,以实现用户信息的收集和传递,form中所有内容都会被提交到服务器。

前面还说了两个域,一个是文本域<textarea> </textarea> 留言式;一个是文件域<input type="file" /> 上传文件的

创建表单的基本语法:

<form action="url地址" method="提交方式" name="表单名称">
    <input type=""text>
    <textarea> </textarea>
    ...等各种表单控件

</form>

action:指将信息传递给服务器进行处理,action属性用于指定接收并处理表单数据的服务器程序的地址,如action=“demo.php”

method:用于设置表单数据的提交方式,其取值有get和post。get方式速度快,但表单里的内容在地址栏会显示,如密码,不安全。

            post方式速度慢一些,但不会显示表单内容,安全一些。

name:用于指定表单的名称,以区分同一个页面中的多个表单。如重置方面。每个表单都应该有自己的表单域。

HTML5新增标签

  • <header> </header>:定义文档的页眉、头部
  • <nav> </nav>:定义导航链接的部分
  • <footer> </footer>:定义文档或节的页脚、底部、尾部
  • <artice> </article>:定义文章
  • <section> </section>:定义文档中的节(section、区段)
  • <aside> </aside>:定义其所处内容之外的内容、侧边,如侧边导航栏
  • <datalist> </datalist>:定义选项列表,如百度搜索功能,输入前面几个字会有后面提示,也可下拉。而section标签的下拉菜单则没有提示。必须与input配合使用
<input type="text"  value="输入明星" list="star" />        <!--input里面用list-->
<datalist id="star">        <!--datalist里面用id和input里的list来实现和input的链接-->
    <option> 郑爽 </option>
    <option> 刘亦菲 </option>
    <option> 胡歌 </option>
    <option> 张若昀 </option>
</detalist>
  • <fieldset> </fieldset>:可将表单内的相关元素分组、打包。和legend标签搭配使用。效果是标题写在边框线上。
    <fieldset>
        <legend>用户登陆</legend>    <!--标题-->
        用户名:<input type="text">
        密  码:<input type="password">
    </fieldset>
    http://www.doc88.com/

    新增的input type属性值

属性值使用实例含义
email<input type="email">输入邮箱格式
tel<input type="tel">输入手机号码格式
url<input type="url">输入url格式
number<input type="number">输入数字格式
search<input type="search">搜索框(与text不同的是,它后面有个x整体删除)
range<input type="range">自由拖动模块(滑动块)
time<input type="time">小时分钟
date<input type="date">年月日(操作时会弹出类似手机日历的东西)
datetime<input type="datetime">时间
month<input type="month">年月
week<input type="week">星期 年(显示多少年多少周)
color<input type="color">颜色

新增input属性

属性用法含义
placeholder<input type="text" placeholder=“请输入用户名”>提示信息,可见但不占位,value是可见并且占位
autofocus<input type="text"  autofocus> (不指定属性值时,选择默认属性值)页面加载时input元素自动获得焦点,如打开百度,光标自动跳转到搜索框
multiple<input type="file" multiple>多文件上传
autocomplete<input type="text" autocomplete=“on”>表单具有记忆功能,记录已经输入过的内容,下次再输入有自动提示。另一个属性值为off。必须结合input的name属性和button按钮
required<input type="text" required>必填项,即内容不能为空
accesskey<input type="text" accesskey=“s”>定义快捷键,使用方法是alt+字母

 

多媒体标签

  embed标签

定义嵌入的内容,用于插入各种多媒体,格式可以是Midi、Wav、AIFF、AU、MP3等。url为音频或视频文件及其路径。

如插入网络视频:<embed src="从优酷等视频复制过来的路径" > </embed>

audio音频标签

如<audio src="多媒体路径" autoplay> </audio>

可通过音频属性控制音频的播放。

autoplay:自动播放                                                    controls:显示播放控件(进度、音量等)   

loop:循环播放(属性值为数字,表播放次数,当为-1时,为无限循环)

由于版权原因,不同浏览器支持播放的格式是不一样的。多媒体格式有mp3、ogg、mav。多浏览器支持的代码方案:

<audio controls>
    <source src="./music/See You Again.mp3">
    <source src="./music/See You Again.wav">
    <source src="./music/See You Again.ogg">
    您的浏览器不支持HTML音频播放功能。    <!--都不支持则显示文字 -->
</audio>

video视频标签

用法同audio音频标签,只是在属性方面多了width、height。多浏览器支持的代码方案和audio一样。

 

 

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值