HTML语法规范
基本语法
1.由尖括号<>包围的关键词
2.通常是成对出现的,称为双标签
<html>第一个标签为开始标签
</html>第二个为结束标签
3.一些特殊标签必须是单个标签,称为单标签
eg:<br/>
标签关系
双标签关系可以分为两类:包含关系和并列关系
第一个页面
<html>
<head>
<title>第一个页面</title>
</head>
<body>
键盘敲烂,工资过万
</body>
</html>
HTML常用标签(上)
标题标签 <h1>-<h6>
1.加了标题的文字会变粗,字号变大
2.一个标题独占一行
段落标签和换行标签
段落标签:<p></p>用于定义段落
换行标签:<br />强制换行,是一个单标签
文本格式化标签
加粗:<strong></strong>或者<b></b> (strong语义更强烈)
倾斜:<em></em>或者<i></i> (em语义更强烈)
删除:<del></del>或者<s></s> (del语义更强烈)
下划线:<ins></ins>或者<u></u> (ins语义更强烈)
<div>和<span>标签
- 无语义,用来装内容
- dive(division),表示分割、分区 (大盒子)
- span表示跨度、跨距 (小盒子)
图像标签
<img>为单标签,image的缩写
<img src=“图像URL”/>
src是<img>标签的必须属性,用于指定图像文件的路径和文件名
attention:
- width和height一般只设置一个
- 可以有多个属性,属性之间不分先后顺序
相对路径和绝对路径
相对路径:
绝对路径(不常用):
指目录下的绝对位置,直接到达目标位置,注意“\”
链接标签
1.链接的语法格式
<a href="跳转目标" target="目标窗口弹出方式"> 文本或图像</a>
2.链接分类
- 外部链接:_self在当前窗口打开 ;_blank在新窗口打开页面
- 内部链接:网站内部之间的相互连接,直接使用内部页面名称
- 空链接:当时没有确定目标链接时,<a href="#">首页</a>
- 下载链接:如果herf里面地址是一个文件或压缩包,会下载这个文件
- 网页元素链接:在网页中的各种网页元素,如文本、图像、表格等都可以添加超链接
- 锚点链接:1.在链接文本的herf属性中,设置属性值为#名字的形式 eg:<a href="#two">第二集</a> 2.找到目标位置标签,里面添加一个id属性=刚才的名字 eg:<h3 id="two">第二集介绍</h3>
注释和特殊字符
注释以<!-- 开头,以--> 结尾 <!-- 注释语句 -->
快捷键:ctrl+/
特殊字符:
其中空格、大于号、小于号比较常用
练习案例
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>喜欢假期被你发现</title>
</head>
<body>
<h1>喜欢假期被你发现</h1>
1.马+7简介 <br/>
2.马+7超绝肌肉线条 <br>
<h2>1.马+7简介</h2>
<p>马嘉祺,2002年12月12日出生于河南郑州,中国内地优质青年演员,新生代歌手,时代少年团队长,现就读于中央戏剧学院2022级话剧影视表演本科班.2015年经张惠民导演发掘,马嘉祺主演个人首部电视剧《快乐星球第五部》饰演男一号带小帅,从而进入电视剧圈 。2017年7月11日,TF家族官方微博公布马嘉祺TF家族练习生身份。 10月16日,TF家族单曲《超人诞生日记》上线,马嘉祺参唱。2018年5月11,TF家族网剧《念念》上线播放,马嘉祺在剧中饰演向横 。6月30日,主演的电影版《快乐星球之三十六号》全国上映 。2018年10月7日,马嘉祺以台风少年团的成员身份,正式出道。2019年7月中旬台风少年团重组参加《台风蜕变之战》。2019年10月11日以时代少年团的成员重新出道。2019年10月16日参加的TF家族自制团综《TNT RICH RICH BOOM BOOM》播出。2021年3月,由马嘉祺演唱的歌曲“什么是快乐星球”在短视频平台走红,成为流行的网络语言之一,全网播放量破100亿,问鼎2021年抖音走红歌单冠军。 2023年12月,马嘉祺获得第37届全球音乐华鼎奖华语最具潜力歌手奖 。</p>
<img src="image/马+7.jpg" width="200">  
<img src="image/超绝线条.jpg" width="200">
<h2>2.马+7超绝肌肉线条</h2>
<p>他身高中等,略微偏瘦,但是他的肌肉线条却非常明显。无论是上肢还是下肢,每一块肌肉都能清晰地勾勒出来。他的手臂上有着明显的肌肉纹理,每一根肌肉都像是经过精心雕刻的艺术品。他的小腿上的肌肉线条也同样令人惊叹,每一块肌肉都紧紧贴在骨骼上,仿佛随时都能爆发出强大的力量。他的胸肌、腹肌也同样发达,每一块肌肉都能清晰地看到。</p>
<p>更多内容<a href="http://www.baidu.com" target="_blank">百度一下</a></p>
</body>
</html>
HTML常用标签(下)
表格标签
基本语法:
1.<table></table>是用于定义表格的标签
2.<tr></tr>用于定义表格中的行,必须嵌套于<table></table>标签中
3.<td></td>用于定义表格中的单元格,必须嵌套在<tr></tr>标签中
4.字母td指表格数据,即数据单元格的内容
表头单元格标签
<th></th>(table head的缩写),一般位于表格的第一行或第一列,表头单元格里面的文本内容加粗居中显示
表格属性
写在table里面
表格结构标签
<thead>:用于定义表格的头部,内部必须有<tr>标签
<tbody>:用于定义表格的主体
以上标签都放在<table></table>标签中
合并单元格
1.跨行合并:rowspan="合并单元格的个数"
2.跨列合并:colspan="合并单元格的个数"
无序列表(重点)
<ul>标签表示HTML页面中项目的无序列表,一般会以项目符号呈现列表项,而列表使用<li>标签定义
attention:
1.<ul>只能嵌套<li>,直接在<ul></ul>中输入其他标签是不被允许的
2.<li></li>之间相当于一个容器,可以容纳所有元素
有序列表
<ol>标签用于定义有序列表,<li>标签定义列表项,列表项有一定的先后顺序
自定义列表(重要)
<dl>标签用于定义描述列表,和<dt>(定义项目/名字)<dd>(描述每一个项目/名字)一起作用
attention:
1.<dl></dl>里面只能包含<dt><dd>
2.<dt><dd>个数没有限制,经常是一个<dt>对应多个<dd>
列表总结
表单标签
一个完整的表单通常由表单域、表单控件(表单元素)和提示信息3个部分组成
表单域
<form>标签用于定义表单域
eg:
<form action="url地址 " method="提交方式" name="表单域名称">
各种表单元素控件
</form>
相关属性
表单控件(表单元素)
input表单元素 <iniput type="属性值" />
type属性值:
除type外的常用属性
lable标签
当点击<lable>标签内的文本时,浏览器会自动把光标转到或者选择对应的表单元素上
eg:
<lable for="sex">男</lable>
<input type="radio" name="sex" id="sex" />
select下拉表单元素
eg:
<select>
<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
</select>
在<option>中定义selected=“selected”时,当前选项即为默认选项
textarea文本域标签
eg:
<textarea rows="3" cols="20">
文本内容
</textarea>
综合案例--注册页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>综合案例-注册页面</title>
</head>
<body>
<h3>网络一线牵,珍惜这份缘</h3>
<table width="600" >
<tr>
<td>姓名:</td>
<td><input type="text"></td>
</tr>
<!-- 第一行 -->
<tr>
<td>性别</td>
<td>
<input type="radio" name="sex" id="shuai"> <lable for="shui"> 帅哥</lable>
<input type="radio" name="sex" id="mei"> <lable for="mei"> 美女</lable>
</td>
</tr>
<!-- 第二行 -->
<tr>
<td>生日:</td>
<td>
<select>
<option>--请选择年份--</option>
<option>2001</option>
<option>2002</option>
<option>2003</option>
<option>2004</option>
<option>2005</option>
</select>
<select>
<option>--请选择月份--</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
<select>
<option>--请选择日--</option>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
</select>
</td>
</tr>
<!-- 第三行 -->
<tr>
<td>所在地区</td>
<td><input type="text" value="湖北思密达"></td>
</tr>
<!-- 第四行 -->
<tr>
<td>婚姻状况:</td>
<td>
<input type="radio" name="marry">未婚 <input type="radio" name="marry">已婚 <input type="radio" name="marry">离异
</td>
</tr>
<!-- 第五行 -->
<tr>
<td>学历:</td>
<td><input type="text" value="小学坤"></td>
</tr>
<!-- 第六行 -->
<tr>
<td>喜欢的类型:</td>
<td>
<input type="checkbox" name="love"> 马加七
<input type="checkbox" name="love"> 菜徐坤
<input type="checkbox" name="love"> 罗志强
<input type="checkbox" name="love"> man!
</td>
</tr>
<!-- 第七行 -->
<tr>
<td>个人介绍</td>
<td>
<textarea>个人简介</textarea>
</td>
</tr>
<!-- 第八行 -->
<tr>
<input type="submit" value="免费注册">
</tr>
<!-- 第九行 -->
<tr>
<td></td>
<input type="checkbox" checked="checked"> 我同意注册条款和会员加入
</tr>
<!-- 第十行 -->
<tr>
<td></td>
<td>
<a href="#">我是会员,立即登录</a>
</td>
</tr>
<!-- last -->
<tr>
<td></td>
<td>
<h4>我承诺</h4>
<ul>
<li>刚满十八岁</li>
<li>家里七套房</li>
<li>你是唯一</li>
</ul>
</td>
</tr>
</table>
</body>
</html>