HTML基础(一)

本文是作者在学习html过程中对知识的初步整理

1.第一个程序


<html lang="en">
	<head>
		<meta charset="UTF-8"> 
		<title>我的第一个HTML页面title>
	head>
	<body>
	hello HTML,I am shuaigeliu
	body>
html>

html标签
html标签表示网页文件的开始,应该把它放在文档的最外层(doctype不算),其他所有的标签都应该放在结束标签之间。

head标签
head表示头部标签,head>标签中通常放title标签、meta标签、style标签等。所以head标签主要用来放一下用来定义页面属性的标签

body标签
body表示主体标签,网页上所有要显示的内容都放在这个标签内。

meta标签

标签中的 charset 表示当前网页的编码格式

2.常用标签

1)常用标签

标签 说明
b/strong 字体变粗体
i/em 文字变斜体
u 文字下划线
del 文字删除线
br 换行
p 段落
pre 预格式化段落
span 标准行内标签,一般用来修饰文本
div 标准块标签,一般用来布局页面
sub 下标
sup 上标
hr 水平分割线
hn 标题标签(共有6级,h1、h2… h6)

<html>
  <head>
    <meta charset="utf-8" />
    <title>粗体 | 斜体 | 下划线title>
  head>
  <body>
    <b>粗体b>
<strong>也是粗体strong>
<i>斜体i>
<em>也是斜体em>
    <u>下划线u>
    <del>删除线del>body>
html>

2)HTML5提供的新标签

3)特殊字符

转义标签

符号 转义符
空格  
> >
< <
¥
© ©
÷ ÷

3.多媒体标签

1)使用图像


<html >
  <head>
    <meta charset="UTF-8">
    <title>在网页中插入图片title>
  head>
  <body>
	 
      
	
    <img src="./img/movie1.jpg">
	<img src="img/movie2.jpg">

    
	<img src="d://A-Web/Lession/day003/img/movie3.jpg">
	
	
	<img src="https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=233301930,3031623456&fm=11&gp=0.jpg" >
	body>
html>
属性名称 功能
width 图片宽
height
border 边框
align 对齐方式
vspace 图片与文字水平
hspace 图片与文字垂直距离
alt 图片的替换文本

**图片的宽和高(width 和 height):**可以通过width和height属性来跳转图片的宽和高,但是一般
建议根据情况修改一个,防止出现图片被拉升变形。

图片的边框(border): 对插入的图片还可以在周围加上边框。

**图片与文字的位置关系(align):**在网页中经常将图文混排,这时要设置图片与文字的位置关系和文字与图片的距离。

文字代替图片显示(alt): 当浏览器不能显示所指定的图片,这时可以设置让浏览器显示一段文字
以说明该图片,来代替图片的显示,这是利用 img 标签的 alt 属性来完成的。

**图片标题(title):**用来显示描述图片的文字,当鼠标放到图片上时出现,注意:如果alt默认没有
设置,那么alt的值默认就是title的值

2)使用音频和视频



<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>多媒体标签title>
	head>
	<body>
		<video src="img/a.mp4" style="height: 500px; width: 800px;"  controls="controls" autoplay>video>
		
		<video>
			<source src="img/a.mp4">
			<source src="img/a.avi">
		video>
		<audio src="img/a.mp3" autoplay controls>audio>
	body>
html>

video视频和audio音频

autoplay 自动播放

muted 静音

controls 组件

loop 循环

4.表格标签


<html lang="en">
	<head>
		<meta charset="UTF-8">
		<title>表格标签title>
	head>
	<body>
		<table border="1" width="300" height="150" >
			<thead>
				<tr>
					<td>第一列td>
					<td>第二列td>
				tr>
			thead>
			<tbody>
				<tr>
					<td>1,1td>
					<td>1,2td>
				tr>
				<tr>
					<td>2,1td>
					<td>2,2td>
				tr>
			tbody>
			<tfoot>
				<tr>
					<td >foot????td>	
					<td >foot????td>					
				tr>
			tfoot>
		table>
	body>
html>s

table

标签用于定义一个表格。一个表格必须包含至少一个横行组,每一个横行组被分成三个部

分:头、主干、尾。头和尾是可选的。thead元素定义头,tfoot元素定义尾,tbody元素则定义主干

属性 含义
border 边框
width 宽度
height 高度
align 位置
background 背景图像
gcolor 背景颜色
cellpadding 表格的边距
cellspacing 表格的间距

thead

定义表格的头部

tbody

定义表格的内容

tfoot

定义表格的尾部

tr

属性 含义
height 高度
bgcolor 背景色

th

该行加粗且内容居中

td

属性 含义
width
hieght

rowspan

单元格跨行合并

colspan

单元格跨列合并

表格可以进行嵌套操作

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pysFC7IU-1621250065720)(C:\Users\86138\AppData\Roaming\Typora\typora-user-images\image-20210517073851042.png)]


<html>
	  <head>
		    
		<meta charset="utf-8" />
		    <title>表格的嵌套title>
		  
	head>
	  <body>
		    <table width="300" border="1">
			      <tr>
				        <td> td>
				        <td>
					          <table width="100" border="1" align="center">
						            <tr>
							              <td> td>
							              <td> td>
							            tr>
						          table>
					        td>
				      tr>
			    table>
		  body>
html>

单元格属性

属性名 功能
width 单元格宽度
height 高度
align 单元格水平对齐方式【le? center right(左中右)】
valign 单元格垂直对齐方式【top middle buttom(上中下)】
bgcolor 背景色
rowspan 垂直方向跨行合并
colspan 水平方向跨列合并

5.超链接标签


<html >
  <head>
    <meta charset="utf-8" />
    <title>超链接title>
  head>
  <body>
    <a href="https://www.baidu.com/" target="_blank">
      <p>你好p>
    a>
	<hr>
	<a href="https://www.baidu.com/" target="_self">
	      <p>你好p>
	    a>
  body>
html>

target

  • _self :默认值,在原窗口打开链接
  • _blank: 在新窗口中打开目标链接

锚链接

待补充

图片超链接


<html >
  <head>
    <meta charset="utf-8" />
    <title>超链接title>
  head>
  <body>
    <a href="https://www.baidu.com/" target="_blank">
      <img src="https://www.baidu.com/img/bd_logo1.png" height="200" width="150" title="5555555555">
    a>
  body>
html>

热区超链接

待补充

有些时候希望一个图片能添加多个链接,这时要将图片分割出多个链接区域,每一个区域叫一个热区,每一个热区都可以实现一个链接


<html >
  <head>
    <meta charset="utf-8" />
    <title>超链接title>
  head>
  <body>
    <img src="images/china.jpg" usemap="#Map">
    <map name="Map">
      <area shape="rect" coords="456,251,485,319" href="shaanxi.html">
	  <area shape="circle" coords="402,299,23" href="shanxi.html">
      <area shape="poly" coords="400,365,446,268,446,381" href="ningxia.html">
    map>
  body>
html>

​ 热区的制作主要靠的是map标签和area标签。map标签用于在图片上划定区域,把这个区域称作地图,map的 name 属性是地图的

名称。area标签可以理解为一个具体的区域,它被包含在map中。图片通过map的名称引用area的区域,并为每一个area设置超链接。

​ 注意:热区的形状有三种,rect(矩形)、circle(圆形)、poly (多边形)。

6.列表标签

1)有序列表-ol

有序列表始于

    标签。每个列表项始于
  1. 标签

    有序 == order

    <ol>
    	<li>列表项1li>
    	<li>列表项2li>
    	<li>列表项3li>
    <ol>
    

    2)无序列表-ul

    无序列表始于

      标签。每个列表项始于
    • <ul type="circle">
      	<li>列表项1li>
      	<li>列表项2li>
      	<li>列表项3li>
      ul>
      

      type

      • circle
      • disc
      • square

      3)数据列表-dl

      自定义列表

      <dl>
      	<dt>名词1dt>
      	<dd>名词1解释1dd>
      	<dd>名词1解释2dd>
      dl>
      

      7.表单

      语法格式

      <form name="表单名称" method="表单提交方式" action="处理表单的文件">form>
      
      method
      get 获取数据
      post 发送数据
      action

      定义一个 URL。当点击提交按钮时,向这个 URL 发送数据。

      action="#" 跳转到当前页面


      input

      语法格式
      
      

      type使用

      类型 含义
      text 文本
      passwd 密码(***)
      radio 单选
      checkbox 多选
      url 网址
      file(需用post请求) 文件
      email 邮箱
      date 日期
      datetime-local 本地时间
      color 颜色
      number 数字
      range 小横条(可拉动)
      单选和多选

      checked:默认选中

      补充

      readonly:属性规定输入字段为只读

      disabled:属性规定应该禁用 input 元素

      注释:disabled 属性无法与 一起使用。


      关于提交
      button标签
      <button> 标签定义一个按钮。
      

      重要事项:如果在 HTML 表单中使用 button 元素,不同的浏览器会提交不同的值。Internet Explorer 将提交 与 之间的文本,而其他浏览器将提交 value 属性的内容。请在 HTML 表单中使用 input 元素来创建按钮。

      input中的type属性
      类型 作用
      submit 提交表单
      reset 重置表单(不是很人性化)
      button 不提交表单,点了没反应
      image 点击图片提交
      hidden 隐藏域
      search 搜索功能
      补充
      
      		<input type="text" autocomplete="on" autofocus>
      

      select

      属性名称 属性作用
      option 下拉框中的选项
      value 选项的值
      name 下拉框的名称
      selected 默认被选中的选项
      multiple 以列表形式显示

      类似实现下面这样的效果

      value:如果加了,返回值是value,不加返回值默认是文本

      selected:被预选的选项会显示在下拉列表最前面的位置

      		<p>
      			地址:
      			<select name="address" id="address">
      				<option value="北京">北京option>
      				<option >西安option>
      				<option>洛阳option>
      				<option selected>南京option>
      				<option value="1">请选择您的地址option>
      			select>
      		p>
      

      textarea

      定义一个文本区域 (text-area) (一个多行的文本输入区域)。用户可在此文本区域中写文本。在一个文本区中,您可输入无限数量的文本。文本区中的默认字体是等宽字体 (fixed pitch)。

      <textarea name="元素名称 " cols="文本框宽度" rows="文本框高度" >
      		内容
      textarea>
      
      属性名称 属性作用
      cols 以字符个数设定的多行文本框的宽度
      cols 以行数设定的多行文本框的高度
      name 多行文本框的名称

你可能感兴趣的:(html,html)