HTML笔记整理

HTML

HTML标签

基础

<!DOCTYPE>          定义文档类型
<html>              定义HTML文档
<titile>            定义文档的标题
<body>              定义文档的主体
<h1> to <h6>        定义HTML标题
<p>                 定义段落
<br>                定义简单的换行
<hr>                定义水平线
<!--   -->          定义注释

格式

<acronym>       定义只取首字母的缩写
<abbr>          定义缩写
<address>       定义文档作者或拥有者的联系信息
<b>             定义粗体文本
<bdi>           定义文本的文本方向,使其脱离其周围文本的方向设置
<bdo>           定义文本方向
<big>           定义大号文本
<blockquote>    定义长的引用
<center>        不赞成使用,定义居中文本
<cite>          定义引用(citation)
<code>          定义计算机代码文本
<del>           定义被删除文本
<dfn>           定义定义项目
<em>            定义强调文本
<font>          不赞成使用,定义文本的字体、尺寸和颜色
<i>             定义斜体文本
<ins>           定义被插入文本
<kbd>           定义键盘文本
<mark>          定义有记号的文本
<meter>         定义预定义范围内的度量
<pre>           定义预格式文本
<progress>      定义任何类型的任务的进度
<q>             定义短的引用
<rp>            定义若浏览器不支持ruby元素显示的内容
<rt>            定义ruby注释的解释
<ruby>          定义ruby注释
<s>				不赞成使用,定义加删除线的文本
<samp>		    定义计算机代码样式
<small>			定义小号文本
<strike>	    不赞成使用,定义见删除线文本
<strong>		定义语气更为强烈的强调文本
<sup>			定义上标文本
<sub>			定义下标文本
<time>			定义日期、时间
<tt>			定义打字机文本
<u>				不赞成使用,定义下划线文本
<var>			定义文本的变量部分
<wbr>			定义视频

表单

<form>			  定义供用户输入的HTML表单
<input>			  定义输入控件
<textarea>		  定义多行的文本输入控件
<button>		  定义按钮
<select>		  定义选择列表(下拉列表)
<optgroup>	      定义选择列表中相关选项的组合
<option>		  定义选择列表中的选项
<label>			  定义input元素的标注
<fieldset>		  定义围绕表单中元素的边框
<legend>		  定义fieldset元素的标题
<isindex>		  不赞成使用,定义与文档相关的可搜索索引
<datalist>		  定义下拉列表
<keygen>		  定义生成秘钥
<output>		  定义输出的一些类型

框架

<frame>		  定义框架集的窗口或框架
<frameset>	  定义框架集
<noframes>    定义针对不支持框架的用户的替代内容
<iframe>	  定义内联框架

图像

<img>			定义图像
<map>			定义图像映射
<area>			定义图像地图内部的区域
<canvas>		定义图形
<figcaption>	定义figure元素的标题
<figure>		定义媒介内容的分组,以及它们的标题

音频/视频

<audio>			定义声音内容
<source>		定义媒介源
<track>			定义用在媒体播放器中的文本轨道
<video>			定义视频

链接

<a>				定义锚
<link>			定义文档与外部资源的关系
<nav>			定义导航链接

列表

<ul>			定义无序列表
<ol>			定义有序列表
<li>			定义列表的项目
<dir>			不赞成使用,定义目录列表
<dl>			定义定义列表
<dt>			定义定义列表中的项目
<dd>			定义定义列表中项目的描述
<menu>			定义命令的菜单/列表
<menuitem>		定义用户可以从弹出菜单调用的命令/菜单项目
<command>		定义命令按钮

表格

<table>			定义表格
<caption>		定义表格标题
<th>			定义表格中的表头单元格
<tr>			定义表格中的行
<td>			定义表格中的单元格
<thead>			定义表格中的表头内容
<tbody>			定义表格中的主体内容
<tfoot>			定义表格中的表注内容(表注)
<col>			定义表格中一个或多个列的属性值
<colgroup>		定义表格中供格式化的列组

样式/节

<style>				定义文档的样式信息
<div>				定义文档中的节
<span>				定义文档中的节
<header>			定义section或page的页眉
<footer>			定义section或page的页脚
<section>			定义section
<article>			定义文章
<aside>				定义页面内容之外的内容
<details>			定义元素的细节
<dialoy>			定义对话框或窗口
<summary><details>元素定义可见的标题

元信息

<head>		定义关于文档的信息
<meta>		定义关于HTML文档的元信息
<base>		定义页面中所有链接的默认地址或默认目标
<basefont>	不赞成使用,定义页面中文本的默认字体、颜色或尺寸

编程

<script>		定义客户端脚本
<noscript>		定义针对不支持客户端脚本的用户的替代内容
<applet>		不赞成使用,定义嵌入的applet
<embed>			为外部应用程序(非HTML)定义容器
<object>		定义嵌入的对象
<param>			定义对象的函数

HTML5

什么是HTML5?

  • HTML的第五次标准的制作。

  • 实际上它包含CSS3,跟最新的JavaScript版本,所有前端的基础是HTML语言。

  • HTML超文本标记语言,它的最基本单元是标签。

标签格式:

  • <标签名 属性名=“属性值”>内容</标签名> 成对标签
  • <标签名 属性名=“属性值” /> 单标签
  • 属性是对改标签内容或者本质描述的一个扩展。

一个标签可以有多个属性,不同标签有可能有相同的属性也有不同属性,其标签的属性应该以手册为准。在HTML5的新标准下是允许我们对标签添加自定义属性的,只是这些属性实际上是不起效果。一般来讲是为了给标签添加数据。

HTML语言的部分特点:

  • 不允许有多个连续的空格出现,如果有的话就会合并成一个空间。如果有需要显示多个空格的话,我们要使用特殊字符方法来显示,如:空格-- 

  • 同理HTML对代码中的换行处理也当成一个空间进行处理。如果真的需要换行的话,请使用标签
    .

HTML 注释标签

<!-- 注释内容 -->

结构性标签

  • 用于页面结构构造的标签。在过去一般指的是div,但是在HTML5新的标准要求下,我们需要使用语义标签。

  • 其中最常用的是header、footer、section这三个标签

  • 另外div标签现在已经是用于定义小块区域的标签了。

文档类标签

  • h1~h6 标题标签
  • p 段落标签

文本格式化标签

  • b 文本加粗
  • big 文字加大
  • i 斜体

列表标签

  • ol li 有序列表
  • ul li 无序列表

表格标签

  • table 表格标签
  • tr 行标签
  • td 单元格
  • th 表头模式的单元表格
  • 表格中重要的属性:
    colspan 当前元素格横向占了多少个格子,默认值为1

a(锚)标签

  • a 超链接标签,用于页面的跳转与定位

  • href属性 该标签要跳转到的目标地址,一般情况下这个标签指向的都是本地地址。如果需要跳转到外链接地址的话,需要添加http://或者https://

  • 绝对路径:从系统根目录开始找到目标文件的路径,所有外链的路径都是绝对路径

  • 相对路径:从调文件开始找到被调用文件的路径

 ./		当前文件夹 		
 ../	上级文件夹

多媒体标签

  • img 图片标签

  • 属性:src 加载图的地址
    title 鼠标悬停时的提示信息
    alt 图片加载失败时,页面显示的内容

  • audio 音频标签

表单标签

  • form 是表单域标签,一般情况下所有表单都应该使用该标签包裹
    属性:
    action 表单提交的地址
    method 表单数据提交的方法,一般来讲使用的是post或者get。

  • label 是表单输入框的联系内容
    属性:
    for 通过ID对input标签进行绑定
    form 指向指定的form表单

  • input 输入组件标签
    属性:
    readonly 当该输入组件有这个属性时,值不能改变
    name 用于定义提交数据的标识,对于多选框与单选框也是用于分组
    placeholder 用于当前输入框的提示信息
    type 规定该组件的样子(作用)
    值:
    text 文本输入框
    password 密码框
    radio 单选框
    checkbox 多选框
    reset 重置按钮
    hidden 隐藏输入框

  • select 下拉选择框

  • option 下拉选择框的选择项

  • textarea 文本输入域

  • img 图片按钮

  • H5以后多了一些关于数据验证类型输入框 number 数字数据框 email 邮箱地址输入框 date 日期输入框

框架类标签

  • frameset 外联框架的大设置标签,使用该标签就相当于替换了body标签,所以不能同时使用body标签
  • frame 外联框架的窗口 现在使用内联框架对网页重构是比较少用的手段,主要是因为使用内联框架是不给搜索引擎进行归入。
  • iframe 内联框架,在网站内部加载别的页面 内联框架现在已经比较少的使用了,因为JS一些功能已经可以取代它的作用。

DIV+CSS页面重构方式

  • DIV只是一个代表词,实际是指一个以盒子构造页面基本结构的方法。盒子模型。

  • CSS样式它是可以从根本上改变页面元素表现形式的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值