web前端知识之html


html – 超文本标记语言(hypertext markup language)

  • 决定网络的骨架

工具

HbuilderX
常用快捷键
ctrl+D :删除当前定位行
ctrl+shift+R:复制当前行到下行
ctrl+enter:将光标移动到下一行
ctrl+shift+enter:将光标定位在上一行
ctrl+shift+/:注释当前行
ctrl+R:运行或刷新当前网页

语法规范

1.开头是文档声明

<!DOCTYPE html>  <!--为html5的声明-->

2.根标签 html
3.html文件主要包含两部分

  • 头部分:主要是用来放置一些页面信息
<meta charset="utf-8">
	<!-- 页面的配置信息 -->
	<!-- 指定浏览器打开网页的编码方式 -->
<title>页面标题</title>
  • 体部分:主要来放置HTML页面内容
    在head中写的页面展示内容,浏览器往往自动将其处理到body中

4.开始标签+结束标签
5.标签不区分大小写,官方建议使用小写

基础标签

标题

<h1>标题1</h1>
<h2>标题2</h2>
……
<!-- 标题标签的数字取值范围:1-6,
其他数字时无效并以普通文本形式显示 -->

分割线

<hr/>
------------------------<!--水平分割线-->

段落

<p>段落内容</p>

字体

<font color="red" size="1" face="仿宋"></font>
<!--常用用属性颜色、字体大小和字体设置-->
<!--字体大小范围1~7-->

<b>加粗</b>
<i>斜体</i>

<!-- 包含语义标签,建议使用 -->
<strong>加粗</strong>
<em>斜体</em>

图片

<img src="图片路径" width="100px" height="200px" alt="这张图片无法加载的提示信息"></img>
<!-- 绝对路径,盘符开始 -->
<!-- 相对路径:
	./  当前路径,可省
	../ 上一级路径
	../../ 上上级路径
-->

列表

<!-- 无序列表:
常用属性:type
 -->
<ul>
	<li>列表项1</li>
	<li>列表项2</li>
</ul>
<!-- 有序列表:
常用属性:type,start -->
<ol>
	<li>列表项1</li>
	<li>列表项2</li>
</ol>

超链接

<!-- 超链接:
常用属性:
	href 链接地址,需带上HTTP协议
	target 打开方式
		-self 当前页面打开
		-blank 另起一个标签页打开页面
 -->
<a href=" https://www.baidu.com/" target="_self"></a>

表格

<!-- 表格:
常用属性:boder 边框,width,height,bgcolor,align 对齐方式
 -->
<table>
	<tr <!--  -->
		<td></td>
		<td></td>
		<td></td>
	</tr>
	<tr
		<td></td>
		<td></td>
		<td></td>
	</tr>
</table>
<!-- 
表格合并:colspan 跨过竖线,横向合并;rowspan 跨过横线,纵向合并
 -->
<table>
	<tr
		<td>11</td>
		<td colspan="2" rowspan="2">12</td> <!-- 合并四格-->
		<!-- 13被合并-->
		<td>14</td>
	</tr>
	<tr
		<td>21</td>
		<!-- 22,23被合并-->
		<td>24</td>
	</tr>
</table>
<!-- 另外,可嵌套表格-->

表单标签

form, input, select, button

<!-- 表单域 -->
	<form action="直接提交的地址" method="get/post">
		<!-- input属性:type  输入项类型, name  表单提交时作为参数名-->
		<!-- 隐藏域,主要用来存放页面上的id等信息 -->
		<input type="hidden" value="" name="id(键)"/>
		<!-- 文本輸入框 -->
		用户名:<input type="text" />
		<!-- 密码框 -->
		密码:<input type="password" />
		<!-- 文件选择 -->
		靓照:<input type="file" />
		<!-- 单选框 -->
		性别:
			<input type="radio" name="sex" /><input type="radio" name="sex" /><!-- 多选框 -->	
		爱好:
			<input type="checkbox" />唱歌
			<input type="checkbox" />跳舞
			<input type="checkbox" />看剧
		<!-- 下拉框 -->
		籍贯:
			<select>
				<option>---请选择</option>
				<option>浙江</option>
				<option>上海</option>
				<option>江苏</option>
			</select>
		<!-- 文本域, cols列 rows行 -->
		备注:<textarea cols="40" rows="4"></textarea>
		<!-- 按钮 -->
		<button type="submit" value="提交按钮"></button>
		<button type="reset" value="重置按钮"></button>
		<button type="button" value="普通按钮"></button>
	</form>

得到效果:
在这里插入图片描述
**get和post的区别**
get 默认提交方式,会将参数拼接在连接后面,有大小限制,4k
post 会将参数封装在请求体中,没有大小限制

html 5 新增

<form>
	<!-- 日期 -->
	生日:<input type="date" /><br/>
	<!-- 时间 -->
	闹钟:<input type="datetime-local" /><br/>
	<!-- 手机号码,手机上显示只出现数字键盘 -->
	<!-- placeholder框内显示默认的提示信息 -->
	手机号码:<input type="tel" placeholder="默认的提示信息"/><br/>
	价格:<input type="num" placeholder="只能输入数字"/><br/>
	<button type="submit" value="提交按钮">提交</button><br/>
</form>

得到效果:

更多标签,参见HTML 5手册

frame

静态拼接

通过frame将几个html文件的body拼接在一个页面中。
目录结构如下:
在这里插入图片描述
具体代码如下:

<!--aa.html-->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>aa</title>
	</head>
	<body bgcolor="red">
		<h1>aa</h1>
	</body>
</html>
<!--bb.html-->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>bb</title>
	</head>
	<body bgcolor="red">
		<h1>bb</h1>
	</body>
</html>
<!--cc.html-->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>cc</title>
	</head>
	<body bgcolor="yellow">
		<h1>cc</h1>
	</body>
</html>
</html>
<!--dd.html-->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>dd</title>
	</head>
	<body bgcolor="red">
		<h1>dd</h1>
	</body>
</html>
<!--main.html-->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<frameset rows="10%,10%,*">
		<frame src="aa.html" >
		<frame src="bb.html" >
			<frameset cols ="30%,*">
				<frame src="cc.html">
				<frame src="dd.html">
			</frameset>
	</frameset>
</html>

得到效果:
在这里插入图片描述

跳转效果

在上述基础上,做以下改变:
1.增加dd.html

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>dd</title>
	</head>
	<body bgcolor="blue">
		<h1>这是数据细节展示区</h1>
	</body>
</html>

2.修改main.html(给dd.html对应的frame增加name属性值)

<frame src="dd.html" name="rightFrame" >

3.修改cc.html(增加跳转超链接)

<!DOCTYPE html>
<body bgcolor="yellow">
	<h1>cc</h1>
	<!-- target指定打开方式,此处指向main.html中name="rightFrame"的frame -->
	<a href="data.html" target="rightFrame">显示细节</a>
</body>

得到效果:
在这里插入图片描述
点击 显示细节 超链接,得到:
在这里插入图片描述

块标签

div标签:默认占一行,自动换行
span标签:内容显示在同一行

心得:陌生领域总是被想得太难。最早接触html时有点蒙圈,如今再来回顾就感觉套路很明了了。不要畏惧新事物,并没有那么难。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值