标记语言
常用的标记语言:XML(可拓展标记语言),HTML(超文本标记语言)
XML:一般用于软件系统的配置文件,例如:Maven的配置文件settings.xml文件,项目中安装依赖的pom.xml文件。后缀名:xml
HTML:被广泛的用于网页的结构设计(html文件也就是网页文件)。后缀名:htm或html。
标记语言编写的文件结构是树形结构,因此HTML网页也称为HTML文件树
树形结构:1,只有一个根节点(根节点只能嵌套,不能和其他节点并列,没有兄弟节点,没 有父节点,只有子节点),
2,节点中可以并列也可以嵌套,并列节点之间是兄弟关系(拥有同一个父节 点)嵌套节点之间是父子关系。
3,一个父节点,可以嵌套多个子节点,一个节点可能存在多个兄弟节点。
4,一个节点只有一个直接父节点,但可以存在多层的父节点
5,节点(node)也称为标签(tag),或者元素(element)是标记语言的最小组 成单位,每一个节点用于标记网页中的一个信息。
6,节点(标签)的语法:
1.单标签:<标签名/>
2.双标签:<标签名></标签名>。前面的是开始标签,后面的是结束标签
标签中的“ / ”代表节点的闭合,表示这个节点到此结束
双标签有开始标签和结束标签,在结束标签中用 “/”闭合。
单标签不可以嵌套子标签,自闭合。
1.跨行的属性:rowspan=“2”跨两行,发生跨行的td,写在跨的行里面的第一行
<table border="1">
<thead>
<tr>
<th>姓名</th>
<th>科目</th>
<th>分数</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">张飞</td>
<td>语文</td>
<td>85</td>
</tr>
<tr>
<td>数学</td>
<td>80</td>
</tr>
<tr>
<td rowspan="2">关羽</td>
<td>语文</td>
<td>84</td>
</tr>
<tr>
<td>数学</td>
<td>87</td>
</tr>
</tbody>
</table>
2. 跨列的属性名:colspan=“2”;
<table border="1">
<thead>
<tr>
<th>姓名</th>
<th colspan="2">成绩</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="2">张飞</td>
<td>语文</td>
<td>80</td>
</tr>
<tr>
<td>数学</td>
<td>70</td>
</tr>
<tr>
<td rowspan="2">关羽</td>
<td>语文</td>
<td>89</td>
</tr>
<tr>
<td>数学</td>
<td>70</td>
</tr>
</tbody>
</table>
3.图片标签的使用
<body>
<!--src属性写图片的地址
本地图片:图片和当前网页在一起
网页图片:图片来自其他服务器
-->
<!--alt属性写图片加载失败后显示的文字-->
<img src="QQ截图20220718093123.png" alt="黑子"/>
<img src="https://img12.360buyimg.com/n7/jfs/t1/80086/5/19576/36343/62b441e6Ed3eeb3b2/9d62e003a1bb5069.jpg.avif" alt=""/>
</body>
4.超链接标签的使用
<body>
<!--href指向链接的网页-->
<!--target 属性用于设置目标-->
<!--可以是自己本地的网页-->
<!--可以是其他网站-->
<a href="http://www.baidu.com" target="_blank">百度</a>
<a href="01.hello%20world.html"target="_self">helloworld</a>
<!--#是刷新当前页面-->
<a href="#">空链接</a>
</body>
5.锚链接的使用
使用锚链接做定位,快速定位到想要去的地方
步骤:1.定义锚点(用来做标记)
2.定义超链接--href设置直接定位到锚点的位置
CSS
三大选择器的优先级:行内>ID选择器 >类选择器 >标签选择器
浏览器在解析执行CSS代码的时候,执行顺序是:div(标签),.ClassName(类),#ID,行内(style)如下图所示
高级选择器