w3cschool-html

基础元素

文本格式化

加粗字体 / 斜体 / 大号字体 / 小号字体 / 下标 / 上标 / 插入字 / 删除字 计算机输出标签:code/kbd/samp/var/pre 引用,引文,标签定义 abbr/address/dbo/q/blockquote/cite/dfn

  • 格式字体
<b>加粗字体</b>
<i>斜体<i>
---------------

<strong>加粗字体</strong>
<em>斜体文字</em>

<big>字体放大</big>
<small>字体缩小</small>

<sub>下标</sub>
<sup>上标</sup>
复制代码
  • 预格式文本
<pre>
演示使用pre标签。 这里的空格 
回车
会保留输出
</pre>
复制代码
  • 计算机输出文本标签
1.这些标签常用于显示计算机/编程代码

<code>计算机输出格式</code>

<kbd>键盘输入格式</kbd>

<tt>打字机文本</tt>

<samp>计算机代码样本</samp>

<var>计算机变量</var>
 
复制代码
  • address 标签
<adress>
 Written by <a href="#">Jon Doe</a>.<br> 
 Visit us at:<br>
 Example.com<br>
 Box 564, Disneyland<br>
 USA
</adress>
复制代码
  • 缩写 /首字母缩写
1.鼠标移入缩略语上,title会展示全部的文字

<abbr title="etcetera">etc.</abbr>

<acronym title="world wide web">www</acronym>

复制代码
  • 文字显示方向
1.下面的文字右向左显示
<p>
<bdo>
我的文字是从右向左显示的
</bdo>
</p>
复制代码
  • 块饮用
<p>
这是外面的文字
  <q>
	 这是内部引入的文字
  </q>
<p>
复制代码
  • 标记删除的文本/新替换的文本
1.del 标签标识删除 ins标识替换的内容
<p>
世界上最伟大的语言是<del>Swift</del> <ins>PHP</ins>
</p>
复制代码

a标签链接

href / target / id 描述

  • href 指向的地址
1.href='/index.html' 指向本网站的一个页面
2.href='https://wwww.xxx.com' 指向一个外部网址链接
3.href='#' 一个空链接

<a href='/index.html'>内部其他页面</a>
<a href='http://www.may.com'>外部网址</a>
<a href='#'>空地址</a>
复制代码
  • target窗口打开方式
1.默认是空,可以设置为_blank/_top
2.空本标签页打开 _blank 是新开窗口打开
3._top 情况下 如果网址是根目录,并且返回最顶部
  
<a href='https://www.baidu.com' target=''>访问链接1</a>
<a href='https://www.baidu.com' target='_blank'>访问链接1</a>
<a href="http://www.w3cschool.cn/" target="_top">点击这里!</a> 
复制代码
  • id 用于创建书签,跳转到一个ID相同元素位置
1.已经存在一个id为tips 的元素
2.三种方式跳转到上面元素的位置
2.1 a标签内 id='tips'
2.2 a href='#tips'
2.3 a href='//www.w3cschool.cn/html_links.html#tips'
复制代码
  • 发送邮件
1.电子邮件链接 mailto:  
2.单词之间的空格使用%20代替 以确保浏览器可以正常显示
<p>下面的是电子邮件链接<p>
<a href='mailto:ytxinana@163.com?Subject=Hellow%20email' target='_top'>点击发送邮件<a/>


3.更复杂的电子邮件 mailto:收件人?cc=抄送人&bcc=密送人&subject=主题&body=正文

<p>
这是另一个电子邮件链接:
	<a href="mailto:someone@example.com?
	cc=someoneelse@example.com&
	bcc=andsomeoneelse@example.com&
	subject=Summer%20Party&
	body=You%20are%20invited%20to%20a%20big%20summer%20party!" target="_top">发送邮件!</a>
</p>
复制代码

头部 heade 标签

可以在头部区域添加的元素标签:title/base/meta/style/link/script/noscript

  • base 定义所有链接的URL
1.在head中配置 base 标签 该标签指定了所有的链接的默认url
2.在body中img标签 设置的是相对地址,base中设置了URL,所有能正常访问
3.在body中的a 标签 ,设置了绝对地址,但是没有设置taget跳转方式,base标签中设置了,点击链接,新开界面跳转
<head>
	<base href="http://www.w3cschool.cn/statics/images/w3c/" target="_blank">
</head>
<body>
<img src='logo.png'>
<a href='http://www.baidu.com'>点击链接跳转</a>
</body>
复制代码
  • meta 描述 html 文档的描述/关键词/作者/字符集
1. 单标签 格式是name='' content=''

<meta name='keywords' content='html,css,xmk.js'>

<meta name='description' content='html and css'>

<meta name='auton' content='HH'>

<!--美30秒刷新当前页面-->
<meta http-equiv='refresh' content='30'>
复制代码
  • link 元素

定义了文档与外部资源的关系 通常链接到样式css

<head>
<link rel='stylesheet' type='text/css' href='mystyle.css'>
</head>
复制代码
  • style元素

定义了html文档的样式文件引用地址 在style 中定义css样式

  • script元素

用于加载脚本文件 javascript

CSS百科及常用嵌入方式

内联样式 / 内部样式 / 外部样式

img图像

必须要有的两个属性 src / alt; width/height 宽高可选; 是空标签,包含属性,并且没有闭合标签 <img src='url' alt='some_text'>

  • src属性 可以是文件夹地址,可以是网络地址

  • alt属性;替换文本; 图片无法加载的时候,替换文本会告知信息

  • width/height 设置图像的高度/宽度

  • align 文本和图像对其方式

1. align值可选 top/ bottom / middle / 默认是底部对其
2. html5 之后已经废弃

<p>这是一些文本。 <img src="/statics/images/course/smiley.gif" alt="Smiley face" align="middle" width="32" height="32">这是一些文本。</p>
复制代码
  • float:left 图片浮动的方式
1. style="float:right"
2. html5已经废弃
<p>
<img src="/statics/images/course/smiley.gif" alt="Smiley face" style="float:right" width="32" height="32"> 一个带图片的段落,图片浮动在这个文本的右边。
</p>
复制代码
  • 创建图片映像 分别监听图片点击的某一部分
1.原图 usemap='#planemap'
2.<map> 定义图像地图
3.<area> 定义图像地图中可以点击区域
4. area 的属性 alt/shanpe/coords/target/href/
 - rect 的时候 coords ='x1,y1,x2,y2' 
 - circ 的时候 coords ='x,y,radius'
 

<p>点击太阳或其他行星,注意变化:</p>
<img src="/statics/images/course/planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap">

<map name="planetmap">
  <area shape="rect" coords="0,0,82,126" target="_blank" alt="Sun" href="/statics/images/course/sun.gif">
  <area shape="circle" coords="90,58,3" target="_blank" alt="Mercury" href="/statics/images/course/merglobe.gif">
  <area shape="circle" coords="124,58,8" target="_blank" alt="Venus" href="/statics/images/course/venglobe.gif">
</map>

复制代码

table 表格

html表格结构
1.<table></table> 定义表格
   <thead></thead> 头部
   <tbody></tbody> 内容
2.<tr></tr> 定义行
3.<th></th> 定义列  标题栏的列
4.<td></td> 定义列  普通的列

5.常用的标签
table	定义表格   
th		定义头
tr		定义行
td 		定义列
caption	表格的标题
colgroup 定义表格列的组
col 	定义列的属性
thead	表格的页眉
tbody	表格主体
tfoot	表格的页脚
复制代码
  • 表格边框属 boder='1'
  • 表头 th
1.在th标签中定义
2.设置主要的公共属性 align / dir / width / height
<tr>
	<th>Header 1</th>
	<th>Header 2</th>
</tr>
复制代码
  • 设置没有边框的表格
    • 默认是没有边框的,或者<table border='0'>
  • 带标题的表格 <caption>
  • 合并行/和并列 colspan='2' rowspan='2'
1.合并列 colspan="2"  th占了2个列的位置,所以之后的tr中td 会多出来
<table border="1">
<tr>
  <th>Name</th>
  <th colspan="2">Telephone</th>
</tr>
<tr>
  <td>Bill Gates</td>
  <td>555 77 854</td>
  <td>555 77 855</td>
</tr>
</table>

2.合并行 rowspan="2" 合并2列 相当于和 下一行的 第一列合并在一起,所以下一行的td少一个
<table border="1">
<tr>
  <th>First Name:</th>
  <td>Bill Gates</td>
</tr>
<tr>
  <th rowspan="2">Telephone:</th>
  <td>555 77 854</td>
</tr>
<tr>
  <td>555 77 855</td>
</tr>
</table>
复制代码
  • 表格内的标签 一个td中 可以有 p标签;可以ul/li;也可以嵌套一个table
<table border="1">
<tr>
  
  <td>
	   <p>这是一个段落</p>
	   <p>这是另一个段落</p>
  </td>
  
  <td>
	  这个单元格包含一个表格:
	   <table border="1">
		   <tr>
		     <td>A</td>
		     <td>B</td>
		   </tr>
		   <tr>
		     <td>C</td>
		     <td>D</td>
		   </tr>
	   </table>
  </td>
</tr>

<tr>
  <td>这个单元格包含一个列表
	   <ul>
		    <li>apples</li>
		    <li>bananas</li>
		    <li>pineapples</li>
	   </ul>
  </td>
  
  <td>HELLO</td>
</tr>
</table>
复制代码
  • 单元格边距 cellpadding="10"
<table border='1' cellpadding='10'>
复制代码
  • 单元格间距 cellspacing='10'
1. border 设置table 和td 的border 都是1
2. 默认cellspacing是1,就是td之间 和table 之间 间距离 是1
3. 设置 cellspacing 为0 之后,border 会重叠显示
<h4>没有单元格间距:</h4>
<table border="1">
	<tr>
	  <td>First</td>
	  <td>Row</td>
	</tr>
	<tr>
	  <td>Second</td>
	  <td>Row</td>
	</tr>
</table>

<h4>单元格间距="0":</h4>
<table border="1" cellspacing="0">
	<tr>
	  <td>First</td>
	  <td>Row</td>
	</tr>
	<tr>
	  <td>Second</td>
	  <td>Row</td>
	</tr>
</table>

<h4>单元格间距="10":</h4>
<table border="1" cellspacing="10">
	<tr>
	  <td>First</td>
	  <td>Row</td>
	</tr>
	<tr>
	  <td>Second</td>
	  <td>Row</td>
	</tr>
</table>
复制代码

html列表 ul/ol (无序列表/有序列表)

1.无序列表 `ul/li`
  无序索引样式 默认是disc / circle / square / none
  style='list-style-type:disc'
  style='list-style-type:circle'
  style='list-style-type:square'
2.有序列表 `ol/li` `start="50"`
  有序的索引默认 是number 可设置大些字母/小写字母/大写阿拉伯数字/小写阿拉伯数字
   type='A' type='a' type='I' type='i'
3.自定义列表 dl dt dd 

4.总结列表标签
ol		定义有序列表
ul		定义无序列表
li		定义列表项
dl		自定义列表
dt		自定义列表项目
dd		定义自定义列表的描述
复制代码
  • 自定义列表一二级
1.dt一级 dd二级
2.<dt><dd> 在其中数量不限、对应关系不限
<dl>
	
	<dt></dt>
	<dd></dd>
	
	<dt></dt>
	<dd></dd>
</dl>
复制代码
  • 嵌套列表
1最外层 默认是disc 
2层样式是circle
3层样式是square

<ul>
	<li>咖啡</li>
	<li><ul>
			<li>红茶</li>
			<li>绿茶
				<ul>
					<li>中国</li>
					<li>欧洲</li>
				<ul>
			</li>
		</ul>
	</li>
	<li>牛奶</li>
</ul>
复制代码

html表单 form

from 属性 action

1.表单本身看不见,文本框默认是20字节宽度
2.表单是包含表单元素的区域,允许再表单中输入内容,文本域 下拉列表,单选框,复选框
3.input 输入标签输入类型 有 type='text' / type='password' / type='radio' / type='checkbox' / type='submit'
 
4.总结标签
form		定义一个用户输入的表单
input		定义输入域
textarea	定义文本域
lable		定义input元素的标签,一般为输入的标题
filedset	定义一组相关的表单元素,用外框包含起来
legend		定义了fieldset元素的标题
select		定义下拉选项列表
optgroup	定义选项组
option		定义下拉列表的选项
button		定义点击按钮
datalist	执行预先定义的输入空间选项列表
keygen		定义表单的密钥生成器
output 		定义一个计算结果
复制代码
  • 输入框表单 内容输入
<form action=''>

Name:<input type='text' name='name'> <br>
Age:<input type='text' name='age'> <br>

Username:<input type='text' name='user'> <br>
Password:<input type='password' name='passw'> <br>

<input type='radio' name='sex' value='male'>
<input type='radio' name='sex' value='female'>

<input type='checkbox' name='vehicle' value='Bike'> I have a bike <br>
<input type='checkbox' name='vehicle' value='car'> i have a car

</form>
复制代码
  • 输入框表单 推荐按钮

点开submint 时 会讲user='33232' 通过get方式传入到php 文件中,action.php 通过get方法获取到传入值



<form name='input' action='html_form_action.php' method='get'>
Username:<input type='text' name='user'>
<input type='submit' value='submit'>
</form>
复制代码
  • 下拉列表 select/option

默认选择第一个,如果需要指定第三个,在第三个option中 写入属性selected

<form>
	<select name='cars'>
		<option value='volvo'>Volvo</option>
		<option value='saab'>Saab</option>
		<option value='fiat' selected>Fiat</option>
	</select>
</form>
复制代码
  • 文本域
1.cols 列数 控制一行显示字数
2.rows 行数,控制最多显示多少行。超出了之后scroll。
<form>
	<textarea rows='40' cols='80' >
		文本域很多内容ss..d,s.d.sdm.,f.f
	</textarea>
</form>
复制代码
  • 带边框的表单 fieldset
<form action=''>
	<fieldset>
		<legend>Personal Information:</legend>
		Name:<input type='text' size='30'><br>
		E-mail:<input type='text' size='30'><br>
		Data of Birth:<input type='text' size='10'>
	</fieldset>
</form>
复制代码
  • 用表单发送电子邮件
<form action='mallto:someine@example.com' method='post' enctype='text/plain'>
	Name:<br>
	<input type='text' name='name' value='your name'><br>
	
	E-mail:<br>
	<input type='text' name='mail' value='your email'><br>
	
	Comment:<br>
	<input type='text' name='comment' value='your comment' size['50'><br>
	
	send-time:<br>
	<select name='time'>
		<option value='2016'>2016</option></br>
		<option value='2017'>2017</option></br>
		<option value='2018'>2018</option></br>
	<select>
	
	<input type=''submit value='Send'>
	<input type='reset' value='Reset'>
	
</form>
复制代码

html框架 iframe

内联框架 一个文档中镶嵌另一个文档,<iframe src='url'></iframe>

  • 语法:URL指向不同的网页

  • 设置宽高 width / height

  • 移除边框 frameborder='0'

  • 嵌套实例 a标签刷新 iframe

1.因为 a 标签的 target 属性是名为 iframe_a 的 iframe 框架,所以在点击链接时页面会显示在 iframe框架中
2.标准属性
 - class	元素的类名
 - id 		规定元素的唯一地址
 - style	规定元素的行内样式
 - title 	规定元素的额外信息

<iframe src='/staic/demosource/demo.iframs.html' name='iframe_a'></iframe>
<p>
	<a href='https://www.baidu.com' target='iframe_a'>这是一个链接,taget指向上面的iframe<a/>
</p>
复制代码

html颜色 RGB

1.web 安全色216种 适应256色调色板
2.颜色名 141 宗,(17标准颜色 加上124)
3.17种标准色:黑色,蓝色,水,紫红色,灰色,绿色,石灰,栗色,海军,橄榄,橙,紫,红,白,银,蓝绿色,黄色,
复制代码

html 脚本 JavaScript

JavaScript 是可以插入的HTML页面的编程代码 JavaScript 使HTML页面具有更强的动态和交互性

  • script标签
1.script 既可以包含脚本语言,也可以用src属性指向外部脚本文件
  - 如果使用src 属性,则script是必须是空的
复制代码
  • noscript标签
1.不支持 JavaScript 的浏览器会使用 noscript 元素中定义的内容(文本)来替代。
<noscript>抱歉,你的浏览器不支持 JavaScript!</noscript>
复制代码

html字符实体

某些字体是预留的 不能使用包含这些字符的文本 链接

比如 大于号,空格 结合音标符等

  • 列出常用的字符实体
显示结果	描述			实体名称		实体编号
 		空格			&nbsp;		&#160;
<		小于号		&lt;		&#60;
>		大于号		&gt;		&#62;
&		和号			&amp;		&#38;
"		引号			&quot;		&#34;
'		撇号 		&apos; (IE不支持)&#39;
¢		分			&cent;		&#162;
£		镑			&pound;		&#163;
¥		人民币/日元	&yen;		&#165;
€		欧元			&euro;		&#8364;
§		小节			&sect;		&#167;
©		版权			&copy;		&#169;
®		注册商标		&reg;		&#174;
™		商标			&trade;		&#8482;
×		乘号			&times;		&#215;
÷		除号			&divide;	&#247;
复制代码

html URL

  • url 是一个网址 IP地址,dns解析
  • url 统一资源定位符
scheme + '://' + host + '.' + domain  + :port + path + filename
1.scheme  定义因特网服务的类型 http
2.host	 定义域主机 www
3.domain	因特网域名 mayt.cn
4.:port		端口:8080
5.path		定义服务器上的文件路径 如果省略 文档必须位于网站的根目录
6.filename  定义文档/资源的名称
复制代码
  • URL 字符编码
1.URL 只能使用 ASCII字符集
2.URL 编码 使用%其后跟随的16进制来替换非ASCII字符
3.不能包含空格
复制代码

html速查列表


1.基本文档

<!DOCTYPE html>
<html>
<head>
<title>文档标题</title>
</head>
<body> 可见文本... </body>
</html>

2.基本标签(Basic Tags)

<h1>最大的标题</h1>
<h2> . . . </h2>
<h3> . . . </h3>
<h4> . . . </h4>
<h5> . . . </h5>
<h6>最小的标题</h6>
 
<p>这是一个段落。</p>
<br> (换行)
<hr> (水平线)
<!-- 这是注释 -->

3.文本格式化(Formatting)

<b>粗体文本</b>
<code>计算机代码</code>
<em>强调文本</em>
<i>斜体文本</i>
<kbd>键盘输入</kbd> 
<pre>预格式化文本</pre>
<small>更小的文本</small>
<strong>重要的文本</strong>
 
<abbr> (缩写)
<address> (联系信息)
<bdo> (文字方向)
<blockquote> (从另一个源引用的部分)
<cite> (工作的名称)
<del> (删除的文本)
<ins> (插入的文本)
<sub> (下标文本)
<sup> (上标文本)


4.链接(Links)

普通的链接:<a href="链接地址">链接文本</a>
图像链接: <a href="http://www.example.com/"><img src="URL" alt="替换文本"></a> 
邮件链接: <a href="mailto:webmaster@example.com">发送e-mail</a>
书签: <a id="tips">
提示部分</a> <a href="#tips">跳到提示部分</a>

5.图片(Images)

<img src="URL" alt="替换文本" height="42" width="42">

6.表格(Tables)

<table border="1">
	<tr>
		 <th>表格标题</th>
		 <th>表格标题</th>
	</tr>
	<tr>
		 <td>表格数据</td>
		 <td>表格数据</td>
	</tr>
</table>

7.表单(Forms)

<form action="demo_form.php" method="post/get">
	<input type="text" name="email" size="40" maxlength="50"> 
	<input type="password"> 
	<input type="checkbox" checked="checked"> 
	<input type="radio" checked="checked"> 
	<input type="submit" value="Send"> 
	<input type="reset"> 
	<input type="hidden"> 
	
	<select> 
		<option>苹果</option> 
		<option selected="selected">香蕉</option> 
		<option>樱桃</option> 
	</select>
	
	<textarea name="comment" rows="60" cols="20">
	</textarea> 
</form>

8.实体(Entities)

&lt; 等同于 <
&gt; 等同于 >
&copy; 等同于 ©
复制代码

html媒体(Media)

音效 音乐 视频 动画

HTML插件object/embed

  • object 元素
1.定义了嵌入的对象
2.具有局部属性 data type. height width usemap name form 
3.用于插入(java小程序 PDF阅读器 Flash 播放器)

// 嵌入动画
<object width='400' height='500' data='bookmark.swf'></object>

嵌入html
<object width="100%" height="100px" data="/statics/demosource/snippet.html"></object>

嵌入图片
<object data='apic.png'></object>
复制代码
1.embed  和object标签一样
复制代码

HMTL 音频(Audio)

多媒体标签 
embed   定义内嵌对象 HTML4不支持 html5支持
object  内嵌对象
param   定义对象的参数 
audio   定义声音
video   定义视频
source  定义media元素的多媒体元素
track   规定media元素的字幕或其他包含文本的文件 歌词?
复制代码
  • 使用embed
1.embed在HTML4中无效
2.不同的浏览器对音频格式的支持也不同。
3.如果浏览器不支持该文件格式,没有插件的话就无法播放该音频。
4.如果用户的计算机未安装插件,无法播放音频。
5.如果把该文件转换为其他格式,仍然无法在所有浏览器中播放

<embed height='50' width='300' src='horse.mp3'>
复制代码
  • 使用object
1.不同的浏览器对音频格式的支持也不同。
2.如果浏览器不支持该文件格式,没有插件的话就无法播放该音频。
3.如果用户的计算机未安装插件,无法播放音频。
4.如果把该文件转换为其他格式,仍然无法在所有浏览器中播放
<object height='50' width='300' data='horse.mp3'></object>
复制代码
  • 使用Audio
1. <audio> 标签来描述 MP3 文件(Internet Explorer、Chrome 以及 Safari 中是有效的), 
2. 同样添加了一个 OGG 类型文件(Firefox 和 Opera浏览器中有效).如果失败,它会显示一个错误文本信息:

<audio controls>
    <source src='horse.mp3' type='audio/mp3'>
    <source src='horse.ogg' type='audio/ogg'>
    Your browser does not support this audio format
</audio>
复制代码
  • 兼容性解决办法
1.html5 audio 会先尝试以mp3 ogg 来播放音乐,如果失败,将使用<embed>
<audio controls width='100' height='100'>
    <source src='horse.mp3' type='audio/mpeg'>
    <source src='horse.mp3 type=''audio/ogg'>
    <embed height='50' width='100' src='horse.mp3'>
</audio>
复制代码
  • 使用超链接
1.如果网页只指向媒体文件,大多数浏览器会使用辅助应用程序来播放文件
<a href='horse.mp3'> click play the sound<a>
复制代码

HMTL 视频(videos)

1.可以使用 embed object video 标签

<video controls width='320' height='240'>
    <source src='movie.mp4' type='video/mp4'>
    <source src='movie.ogg' type='video/ogg'>
    <source src='movie.webm' type='video/webm'>
    
    <object data='movie.mp4'  width='320' height='240'>
    <object src='movie.swf'  width='320' height='240'>
    
</video>

2.ogg:带有 Theora 视频编码和 Vorbis 音频编码的 Ogg 文件
3.mp4:带有 H.264 视频编码和 AAC 音频编码的 mp4 文件 
4.webm:带有 VP8 视频编码和 Vorbis 音频编码的 webm 文件 
复制代码

html 扩展阅读

转载于:https://juejin.im/post/5c403647f265da614a3abeae

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值