3-1 H5基础知识

1 HTML页面简介

<!--

HTML 超文本标记语言 HyperText Markup Language

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

HTML页面包含了HTML标签(也称为:元素)和文本内容

-->

<!-- 明确HTML版本为HTML5版本,简称H5;只有明确版本,浏览器才能正确显示HTML页面 -->

<!DOCTYPE html>

<!-- HTML页面的根元素 -->

<html>

<!-- head标签包含HTML页面元数据, head标签中的信息不会显示在浏览器上-->

<head>

<!-- 网页编码格式 -->

<meta charset="utf-8">

<!-- 搜索引擎关键词-->

<meta name="keywords" content="前端,思途,青岛" />

<!-- 网站描述,涉及到SEO优化 -->

<meta name="description" content="思途前端学习" />

<!-- 标题 -->

<title>思途,首页</title>

</head>

<!-- body标签包含了全部的页面可见的内容 -->

<body>

</body>

</html>

2 HTML常用标签

2.1 基本标签

<h1></h1>

标题标签,<h1>的标题最大

<h6></h6>

标题标签,<h6>的标题最小

<p>段落</p>

段落标签

<p>标签单独占一行

<br/>

换行标签

<hr/>

水平线标签

<!-- 注释 -->

注释

2.2 文本格式化标签

<b></b>

粗体

<i></i>

斜体

<small></small>

比普通文本更小的字体

<strong></strong>

等价于粗体

<del></del>

删除字体,标记文本中间一条横线

2.3 链接

<!-- 超链接:点击文字,页面跳转到链接的地址 -->

<!-- href是a标签的属性,表示要跳转的页面地址 -->

<a href="https://www.taobao.com">淘宝</a>

<a href="../page/index.html">首页</a>

<!-- 书签 -->

<div id="tips">提示部分</div>

<a href="#tips">跳到提示部分</a>

2.4 图片标签img

<!-- src是img标签的属性,表示图片文件的地址 -->

<!-- width-宽度属性 单位是像素-->

<!-- height-高度属性 单位是像素-->

<img src="../img/icon.jpg" title="图片说明" width="200px" height="200px"/>

绝对路径

项目根目录开始,根目录用/表示;

示例:项目中的某个图片路径

/img/001.jpg

相对路径

从当前文件开始,向上一级目录../表示

示例:当前文件的上一级目录中的某个文件路径

../page/index.html

2.5 列表

<!-- 无序列表 -->

<ul>

<li>aaa</li><!-- 列表行标签 -->

<li>bbb</li>

<li>ccc</li>

</ul>

<!-- 有序表标签 -->

<ol>

<li>111</li>

<li>222</li>

<li>333</li>

</ol>

2.6 表格标签table

<!-- border-边框属性,控制边框粗细,0-表示不显示边框 -->

<!-- cellpadding 指定单元格内容与单元格边界之间的空白距离的大小-->

<!-- cellspacing 指定表格各单元格之间的空隙参数值是数字,表示单元格间隙所占的像素点数 -->

<table border="1" cellspacing="0" cellpadding="50">

<!-- 行标签  -->

<tr>

<td rowspan="2">123</td><!-- 单元格标签,列标签 -->

<td>abc</td>

<td>@@@</td>

</tr>

<tr>

<!-- colspan-横向合并单元格 -->

<td colspan="2" align="center">abc</td>

</tr>

</table>

2.7 框架标签frameset

<!-- frameset标签不能body标签同时用 -->

<!-- rows表示当前页面上下分区,有两个值表示两个区,上半区占10%,下半区90% -->

<frameset rows="10%, 90%" border="1">

<!-- src属性,引入页面路径 -->

<frame src="top.html" />

<!-- 嵌套frameset表示下半区继续分区 -->

<!-- cols属性表示左右分区 -->

<frameset cols="30%, 70%" border="1">

<frame src="left.html" />

<frame src="right.html" />

</frameset>

</frameset>

2.8 嵌套页面iframe

a.html

<body>

<!-- 嵌套页面 -->

<!--  name属性,iframe标签的名字,用于指定其他链接跳转页面位置  -->

<!-- scrolling启滚轮 auto自动 yes启用 no禁用 -->

<iframe src="https://www.bilibili.com/" name="main_page"

width="100%" height="425px" scrolling="auto">

</iframe>

</body>

b.html

<!-- 嵌target指定页面跳转的位置,main_page表示a.htmliframe标签 -->

<a href="login.html" target="main_page">表单</a>

2.9 表单标签form

<!-- form表单标签 -->

<!-- action属性 表单数据的提交到后台服务的地址 -->

<!-- method属性 比较表单的方式get/post -->

<form action="" method="post">

<!-- 文本框 type="text" value属性表示文本框的内容()-->

<input type="text" value="" />

<!-- 密码框 type="password" -->

<input type="password" value="" />

<!-- 单选框 type="radio" 单选框需要指定相同的name属性才能控制单选 -->

<input type="radio" name="sex" title="单选框" value="1"/>男

<input type="radio" name="sex" value="0" />女

<!-- 复选框 type="checkbos" 多个复选框标签的name属性相同可以多选-->

<input type="checkbox" name="cb1" title="复选框1"/>

<input type="checkbox" name="cb1" title="复选框2"/>

<!-- 下拉框  -->

<select>

<option>济南</option>

<option selected="selected">青岛</option><!-- selected默认选中 -->

<option>烟台</option>

</select>

<!-- textarea文本域 -->

<!-- maxlength限定文本域字数 -->

<!-- disabled 禁用文本域 -->

<textarea maxlength="20"></textarea>

<!-- 按钮 -->

<input type="button" value="普通按钮" />

<input type="submit" value="提交按钮" />

<input type="reset" value="重置按钮" />

<!-- 隐藏框不在浏览器显示,用于缓存临时数据 -->

<input type="hidden" value="隐藏框" />

</form>

2.10 实体Entities

在HTML中,某些字符是预留的。在HTML中不能使用小于号< 和大于号> ,因为浏览器会误认为是标签。如果要正确地显示预留字,必须在HTML源代码中使用字符实体。

实体名称对大小写敏感。

< 等同于小于号<

>; 等同于大于号>

  等同于空格

© 等同于©

3 块级元素

块级元素永远独占一行,表现为另起一行开始,而且其后面的元素也不能跟块级元素处在同一行;

宽度width、高度height、内边距padding、外边距margin都可以控制;

块级元素即使设置了宽度,仍然是独占一行;

常见块级元素汇总:

div

常用的块级元素,用于页面分区

form

表单标签

h1 … h6

标题标签

ol

有序列表

ul

无序列表

p

段落标签

table

表格标签

center

居中对齐块

4 内联元素

相邻的内联元素在同一行;

宽度width、高度height无法改变,尺寸就是标签中文字或图片的大小;

内联元素的水平方向的padding, margin-left, margin-right都产生边距效果,但是竖直方向的margin-top,margin-bottom都不会产生边距效果。(水平方向有效,竖直方向无效

a

超链接标签

b

粗体

br

换行

em

强调

font

字体设定(不推荐使用)

u

下划线

i

斜体

s

中划线

img

图片

input

输入框

label

表格标签

select

下拉选择框

textarea

文本域,多行文本输入框

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值