form表ge实例 html_前端——HTML(1)

互联网中的三大基石

HTML(Hyper Text Markup Language):超文本标记语言

HTTP(HyperText Transfer Protocol):超文本传输协议

URL(Uniform Resource Location) :统一资源定位符

HTML、CSS、JS之间的关系

html是主体,装载各种dom元素;

css用来装饰dom元素;

javascript控制dom元素。

HTML是什么?

HTML 是用来描述网页的一种语言。

  • HTML 指的是超文本标记语言 (Hyper Text Markup Language)
  • HTML 不是一种编程语言,而是一种标记语言 (markup language)
  • 标记语言是一套标记标签 (markup tag)
  • HTML 使用标记标签来描述网页

<meta charset="utf-8" />标签

告知浏览器此页面属于什么字符编码格式

<!DOCTYPE html>标签

指示 web 浏览器关于页面使用哪个 HTML 版本进行编写

<head> 标签

用于定义文档的头部,它是所有头部元素的容器。描述了文档的各种属性和信息,包括文档的标题、在 Web 中的位置以及和其他文档的关系等。

body 元素

定义文档的主体。包含文档的所有内容(比如文本、超链接、图像、表格和列表等等。)

标题标签及其属性

h1-h6 自动的加粗加黑 会自动的换行

align:调整标签的位置 (默认是left)

分割线标签常用属性

width和height:宽和高

color:颜色

align:位置(默认center)

size:垂直方向的大小

列表标签

无序列表始于 <ul> 标签。每个列表项始于 <li>

有序列表始于 <ol> 标签。每个列表项始于 <li> 标签

自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始

HTML中的小标签

<u>:下划线

<sub>:下标

<i> :斜体

<small>:字体变小

<b> :加粗加黑

<big>:字体变大

<del>:删除线

<sup>:上标

下面有我自己在练习是所写的“乱码”操作哈哈哈,可以参考着看一下对应的输出结果,关于我编写HTML所用的软件是HBuilder,这个软件使用起来相对于notepad和notepad++更加的方便快捷,更加的灵活

8cc2644067e02c44e1b183646441987c.png

展示一下 我练习时的测试代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<!--自动加黑加粗-->
		zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
		<h1 align="right">zzzzzzzzzzzzzzzzzzzzzzzzzzzzz</h1>
		<h2 align="middle">zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz</h2>
		<!--
        	作者:1468784581@qq.com
        	时间:2019-06-05
        	描述:分割线标签,500px像素
        -->
		<hr width="500px"  color="brown" align="right" size="30px"/>
		<!--
        	作者:1468784581@qq.com
        	时间:2019-06-05
        	描述:换行
        -->
        <p>zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz<br />zzzzzzzzzzzzzzzzzzzzzzzzz</p>
        <pre>
        	zzzzzzzzzzzzz
        zz
        zzzzzzzzzzzzzzz
        zzzzzzzzzzzzz
        </pre>
        <u>zzzz</u>
        <i>zzzzz</i>
        <del>zzzzzzz</del>
        <b>zzzzzzz</b>
        2<sup>3</sup>
        log<sub>7</sub>
        <small>zzzzzzzz</small>
        <big>zzzzzzzzzzzz</big>
        <font color="aqua" face="agency fb">zzzzzzzzzzzz</font>
        <span>zzzzzzzzzzzz</span>
        
        <ol>
        	<li>javase</li>
        	<li>javaee</li>
        	<li>javame</li>
        </ol>
        
        <dl>
        	<dt>java</dt>
        	<dd>javase</dd>
        	<dd>javaee</dd>
        	<dd>javame</dd>
        </dl>
        <marquee>zzzzzzzzzzzzzz</marquee>
        
        
	</body>
</html>

c3b1172bcfe5aad3ba7da215c5d55d78.png

emmmm......比较乱,不过大致的格式以及输出结果就是这样,欢迎请教。

下面写一下超链接以后的内容:

超链接标签

作用:

实现不同页面之间的跳转

href:指定跳转到目标资源的位置

target:打开网页的方式

实现锚点功能

格式:<a href= "http://www.***.com">*** </a>

图片标签

常用属性:

img (不会自动的换行)

src:引入图片的位置{相对路径、绝对路径、网络路径 }

title:图片的标题

border:图片的边框

alt:图片无法正常显示的时候显示的属性

align:图片的位置 ,必须有参照物

首先展示下我写的图片标签内的代码,我导入的两张图片,分别使用了相对路径、绝对路径、网络路径三种方法展示:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<a href="#">
		<img src="img/abc.png" width="1000" title="十元" border="2px" height="700px" alt="图片显示错误" align="middle"/>
		</a>
		<img src="D:HBuilderHTMLstudy01HTMLimgabc.png" />
		<img src="https://n.sinaimg.cn/news/transform/175/w105h70/20190605/230b-hxyuaph4841334.jpg" title="zzzzzzzzzz" width="400px"/>
		<img src="img/a1.jpg" width="40px"/>
	</body>
</html>

展示结果大概就是这样的:

19d5f7ae043b8fb3723dbc7b4a4821d1.png

注意:src中可以有三种方式来加载图片,另外,如果出现图片加载不了的问题,首先检查一下自己的路径是否正确,另外如果自己的图片文件名中有乱码字符的,可能会导致系统识别不出来文件名,会发生错乱的情况,输出的结果就是内部服务器错误。这一点需要注意一下。

table标签

表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。

常用属性:

align整个的表格的位置

width表格的宽度

height表格的高度

cellpadding:内容和单元格的距离

cellspacing:单元格和单元格的距离

tr:行 :height

td/th:列 width

td:普通的列

th:标题列:自动的居中,加黑效果

colspan:列合并

rowspan:行合并

bgcolor:背景颜色

建表有两种方式,一种是相对复杂的,另一种是使用tab快捷键来建表:

普通的建表方式:

<table border="1px" align="center"  cellpadding="20px" cellspacing="30px">
			<tr height="100px">
				<td width="100px" align="center">1</td>
				<td>2</td>
				<td>3</td>
			</tr>
			<tr height="100px" align="center">
				<td>4</td>
				<td>5</td>
				<td>6</td>
			</tr>
			<tr height="100px">
				<td>7</td>
				<td></td>
				<td></td>
			</tr>

另一种相对快捷的建表方式:

例如:table>tr*3>th*3 :声明3行3列的表格, 输入完指令后敲tab键会自动生成一个表格

HTML 表单

用于搜集不同类型的用户输入

<form> 元素

定义 HTML 表单

get和post:

GET:

(1)参数会依附于url地址之后

(2)利用get方式提交数据,数据的长度有限制

(3)利用get方式提交数据,是不安全的

Post

(1)请求不会依附于地址,

(2)利用post处理参数不受限制

(3)post提交数据比较安全

常用的表单属性:

<input type="text"> 定义用于文本输入的单行输入字段

<input type="radio"> 定义单选按钮。

<input type="submit"> 定义用于向表单处理程序(form-handler)提交表单的按钮。

<select> 元素定义下拉列表

<option> 元素定义待选择的选项

<textarea> 元素定义多行输入字段(文本域)

<button> 元素定义可点击的按钮

<input type="password"> 定义密码字段

<input type="checkbox"> 定义复选框

value 属性规定输入字段的初始值

readonly 属性规定输入字段为只读(不能修改)

disabled 属性规定输入字段是禁用的

size 属性规定输入字段的尺寸(以字符计)

maxlength 属性规定输入字段允许的最大长度

form 属性规定 <input> 元素所属的一个或多个表单。

height 和 width 属性规定 <input> 元素的高度和宽度

展示一个简单的表单编码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<form action="body中的常用标签.html" method="post">
			<input type="text" name="wd"/>
			
			<input type="submit"  value="百度一下"/>
		</form>
	</body>
</html>

那么,运行结果就是这样的 :

c6aed54ca7c97964a847f23bce16eae7.png

IFrame 标签

用于在网页内显示网页

iframe 元素会创建包含另外一个文档的内联框架(即行内框架)

Frameset 标签

frameset 元素可定义一个框架集。它被用来组织多个窗口(框架)。每个框架存有独立的文档。在其最简单的应用中,frameset 元素仅仅会规定在框架集中存在多少列或多少行。必须使用 cols 或 rows 属性

注意:不能将 <body></body> 标签与 <frameset></frameset> 标签同时使用!不过,假如你添加包含一段文本的 <noframes> 标签,就必须将这段文字嵌套于 <body></body> 标签内。(在下面的第一个实例中,可以查看它是如何实现的。)

同样,展示一个简单的frameset的实例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<frameset rows="150px,*,100px">
		
		<frame  src="admin/top.html"/ noresize="noresize">
		
		<frameset cols="10%,*">
			<frame src="admin/left.html"/>
			
			<frame src="admin/right.html"/>
			
		</frameset>
		
		<frame src="admin/bottom.html"/>
				
	</frameset>
	<body>
	</body>
</html>

那么,运行结果是这样的:

8832ea3a04368ca06c4f8f5351f8a497.png

注意:如果想让新建好的 frameset 中每一个网页大小不可改变,则需要在 <frame> 标签中加入:noresize="noresize"

div标签

<div> 可定义文档中的分区或节(division/section)。

<div> 标签可以把文档分割为独立的、不同的部分。它可以用作严格的组织工具,并且不使用任何格式与其关联。

如果用 id 或 class 来标记 <div>,那么该标签的作用会变得更加有效。

展示一个div标签应用实例,这个实例是做出了几部分的分支色块,比较的简单,可以看一下:、

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			.top{
				height: 100px;
				width: 100%;
				
				background-color:red ;
			}
			.tips{
				width: 100%;
				height: 40px;
				background-color: pink;
			}
			.center{
				width: 100%;
				height: 475px;
				background-color: cadetblue;
			}
			.bottom{
				width: 100%;
				height: 150px;
				background-color: lightskyblue;
			}
			.login{
				width: 350px;
				height: 400px;
				background-color: white;
				position: relative;
				left: 950px;
				top: 10px;
			}
		</style>
	</head>
	<body>
		<div class="top">
			
		</div>
		<div class="tips">
			
		</div>
		<div class="center">
			<div class="login">
				
			</div>
		</div>
		<div class="bottom">
			
		</div>
	</body>
</html>

那么,运行的结果是这样的:

a5e8eb6a36bec2b6f7778866e0229cbe.png

可以自己更改其中的值或者属性来实现不同的结果,比较的灵活。

第一部分就到这里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值