前端基础课程-第一讲

前端:谷歌浏览器(如果出现下载未响应,请关闭搜狗输入法,前端的工具有(webstrom和hbuilder),其他的开发工具(微信小程序专用工具-官网下载))

后台:Java,jdk,ecilpse(解压版),idea,服务器(tomcat)

数据库:mysql

微信小程序开发:需要掌握HTML,掌握JavaScript,掌握AJAX+JSON

Html4页面:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> </title>
</head>
<body>
    //网页内容
</body>
</html>

HTML5页面

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">//设置网页编码,UTF-8是简体中文
<title> </title>
</head>
<body>
    //网页内容
</body>
</html>

常用的网页标记:
H标记:标题标记,将被修饰的内容显示为标题的级别

		<h1>普通文本</h1>
		<h2>普通文本</h2>
		<h3>普通文本</h3>
		<h4>普通文本</h4>
		<h5>普通文本</h5>
		<h6>普通文本</h6>

总结:标题标记数字越大字体越小,标题标记默认占用一行(块级标记),被修饰的内容字体加粗带有换行功能

P标记:将被修饰的内容显示为一个段落

<p>被修饰的内容</p>

补充:段落与行的区别:段落存在间距,行没有间距,一般在存在大量文本的地方都会使用段落标记。

换行标记:br,所有的功能性标记,在页面画出一条水平线

img标记:图片标记,功能性标记,用于在页面中插入一张图片,具有默认效果,是行级标记(一行可以显示多个)

<img src=”图片地址”>

效果:如果没有显式的定义图片宽高,那么将按照图片本身大小显示,图片存在边框,

图片常用属性:width,height,alt(图片不能正常显示时的替换文本)

改变标记默认效果通过标记属性来完成:
修饰性标记语法:<标记名 属性=”值”……>被修饰内容</标记名>
功能性标记语法:<标记名 属性=”值”…/>

网页中不识别文本编写的换行和空格,换行只会在标记之后添加一个空格,不会真正换行,只能通过标记< br/>换行和使用& nbsp;添加空格
网页中只能使用英文符号

A标记:超链接标记,网页中的超链接特点:鼠标放在超链接文本上时光标会变为小手,点击时会打开新的网页或文件
语法:< a href=”连接地址”>超链接文本
常用属性:target:设置超链接打开方式,默认是在当前窗口打开,值为_blank表示在新窗口打开

A标记特殊使用:锚点(类似于书签效果-返回顶部)
使用步骤:
1.在网页上定义一个锚点:语法:< a name=”自定义的锚点名”>,锚点就是需要跳转的地方
2.在需要使用锚点的地方通过超链接连接锚点:< a href=”#锚点名”>超链接文本

Ul/OL/DL标记:列表标记,必须结合< li>< /li>列表项标记使用
效果:默认存在外边距和内补白

		<ul>
			<li>第一项</li>
			<li>第一项</li>
			<li>第一项</li>
			<li>第一项</li>
		</ul>
		<ol>
			<li>第一项</li>
			<li>第一项</li>
			<li>第一项</li>
			<li>第一项</li>
		</ol>
		<dl>
			<dt>自定义列表</dt>   -----列表标题
			<dd>第一项</dd>
			<dd>第一项</dd>
			<dd>第一项</dd>
		</dl>

Table/TR/TD/Thead/Tbody/Tfoot标记:表格标记
Table是表格
Tr是行
Td是单元格(列)

三行两列表格
		<table>
			<tr>
				<td></td>
				<td></td>
				<td></td>
			</tr>
			<tr>
				<td></td>
				<td></td>
				<td></td>
			</tr>
		</table>

Th:特殊单元格标记,一般用于表头(表格第一行中),字体默认加粗和居中显示

		<table border="1" width="500px" height="200px">
			<tr>
				<th>表头单元格1</th>
				<th>表头单元格2</th>
			</tr>
			<tr>
				<td>普通单元格</td>
				<td>普通单元格</td>
			</tr>
			<tr>
				<td></td>
				<td></td>
			</tr>
		</table>

Thead/Tbody/Tfoot:对一个表格进行分组,方便控制和数据获取

Table标记常用属性:
border边框,值为数字
width:宽度,值为像素值
height:高度,值为像素值
align:设置表格水平对齐方式,值:left right center(居中)
cellpadding:设置内补白(从四周补充指定值的空白)
cellspacing:设置单元格之间的间隔

<table border="1" width="500px" height="200px" cellpadding="20px" cellspacing="20px">

Tr标记常用属性:
Align:设置当前行的文本水平对齐方式
Td标记常用属性:
Align:设置当前单元格的文本水平对齐方式
Colspan:跨列,设置单元格水平合并
使用方式:在需要进行合并的单元格中的第一个单元格(从上往下,从左往右数第一个)中使用colspan=”需要合并的单元格数量”,然后将被合并单元格删除
Rowspan:跨行,设置单元格垂直合并
使用方式:在需要进行合并的单元格中的第一个单元格(从上往下,从左往右数第一个)中使用rowspan=”需要合并的单元格数量”,然后将被合并单元格删除

提示:colspan和rowspan可以同时作用于一个单元格

Form/INPUT/Select/textarea标记:表单标记
表单标记是用于进行数据收集和数据发送的特殊标记,一般用于需要用户输入的页面中(如:注册页面,登录页面,有搜索框的页面)
语法:

<form action=”数据发送后端java地址” method=”表单数据发送方式”>
	各种用于数据收集或发送的表格控件
</form>

说明:
action:设置数据发送地址,目前使用#
method:设置数据发送方式,值:get和post,区别post较安全,get速度快
提示:表单的功能实现必须通过其内部定义的表单控件来完成
常用表单控件:
输入控件:,
注意:所有的输入控件都应该设置一个name属性,值自定义有实际意义的单词
常用输入控件类型:
Text:文本框,在文本框可以通过属性placeholder设置提示文本
Password:密码框,在密码框可以通过属性placeholder设置提示文本
Radio:单选按钮,如果想要多个单选按钮组合为一组单选(多个中选择一个),那么给所有单选按钮设置值一样的name属性
Checkbox:复选框
File:文件上传按钮
Button:普通按钮,没有任何意义的按钮,其功能实现必须依赖于JavaScript,通过设置该控件的value属 性定义按钮显示文本
Submit:提交按钮,具有数据发送功能的按钮,点击时会将表单中所有输入的数据发送到action指定的地 址,该按钮具有默认显示文本(不同浏览器显示不同),通过设置该控件的value属性定义按钮显 示文本

下拉列表控件:通过在select标记内部使用option(下拉列表项)标记定义下拉列表

			<select>
				<option>四川</option>
				<option>云南</option>
				<option>广东</option>
				………
			</select>

文本域控件:

			<textarea cols="显示文本的列数,如20" rows="显示文本的行数,如10">
				协议文本............................
			</textarea>

HTML5新增表单输入标记类型:参照下面

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<form action="#" method="get">
			颜色框:<input type="color" name="color"/><br/>
			日期框:<input type="date" name="date"/><br/>
			日期时间输入框:<input type="datetime" name="datetime"/><br/>
			日期时间选择输入框:<input type="datetime-local" name="datetime_local"/><br/>
			邮箱框:<input type="email" name="email"/><br/>
			数字框:<input type="number" name="number"/><br/>
			电话号码输入框:<input type="tel" name="phone"/><br/>
			滑动框:<input type="range" name="range"/><br/>
			<input type="submit" value="提交"/>
		</form>
	</body>
</html>

版权声明:本文为weixin_44239922原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。