前端学习03——HTML常用标签(2)(pink老师笔记)

目录

HTML常用标签

标题标签

段落标签

换行标签

文本格式化标签

HTML常用标签

标题标签

<h1>-<h6> 一共六个等级

语义:作为标题使用,按照重要性递减

特点:单行显示

段落标签

<p>我是一个段落</p>

<p>我是一个段落</p>

特点:

  1. 文本在一个段落中会随着浏览器窗口的大小自动换行

  2. 段落和段落之间会有一定的间隔

换行标签

单标签<br/>

语义:强制换行

文本格式化标签

语义:突出重要性

语义标签描述
加粗<strong></strong>或者<b></b>推荐使用<strong></strong>
倾斜<em></em>或者<i></i>推荐使用<em></em>,语义更强烈
删除线<del></del>或者<s></s>推荐使用<del></del>
下划线<ins></ins>或者<u></u>推荐使用<ins></ins>

<div>标签和<span>标签

没有语义,只是盒子,用来布局

div(divison):分割、分区(竖向)——大盒子

span:跨度、跨距(横向)——小盒子

图像标签

<img scr="图像URL" alt="替换文本" title="提示文本"/>

scr是图像标签的必须属性。

属性属性值说明
scr图片路径必须属性
alt文本替换文本,图像无法显示时显示该文本
title文本提示文本,鼠标放到图片上提示的文本
width像素设置图像的宽度
height像素设置图像的高度
border像素设置图像的边框大小

宽度和高度一般修改其中的一个,图片会等比缩放。

border一般通过css来设置。

注意:

  1. 属性要放在标签名的后面

  2. 属性之间没有前后次序,中间以空格分开

  3. 属性采取键值对的格式,key="value"

路径

文件不能随便乱放,需要用文件夹来管理,以便快速查找

目录文件夹:存放了我们所需要的素材

根目录:目录文件夹的第一层

VScode可以打开目录文件夹,也可以直接把文件夹拖拽到VScode中。

相对路径

引用文件相对于html文件的位置

相对路径分类符号说明
同一级路径图像文件位于HTML文件的同一级,如,<img scr="img.jpg"/>
下一级路径/图像文件位于HTML文件的下一级,如,<img scr="images/img.jpg"/>
上一级路径../图像文件位于HTML文件的上一级,如,<img scr="../img1.jpg"/>

绝对路径

通常是从盘符开始的路径

如:D:\web\img\logo.jpg或者完整的网络地址“http://www.itcast.cn/images/logo.jpg

通常不使用绝对路径

注意:相对路径“/” 绝对路径“\”

超链接标签

<a href="跳转目标" target="目标窗口的弹出方式">文本或图像</a>
属性作用
href用于指定链接目标的URL地址
target用于指定链接页面的打开方式,_self(默认值):当前页面跳转;_blank:在新的窗口打开。

 链接分类

外部链接

http://XXXXXXX

内部链接

在目录文件夹中的两个html网站跳转,网站内部页面之间的相互链接,href的值只要写名字即可。

空链接

在网站开发前期,href的值为“#”

<a href="#">未开发的页面</a>

下载链接

如果href里面是一个文件(.exe)或者压缩包(.zip或.rar),会下载这个文件

网页元素超链接

网页中的各种网页元素:文本、图像、视频、音频、表格等都可以添加超链接。

例:给图片添加超链接

<a href="#"><img src="1.jpg" alt="图片"></a>

锚点链接

点击链接时,可以快速定位到页面中的某个位置

实现:

  1. 链接文本的href属性的属性值为”#名字“

  2. 目标位置标签除添加id属性,属性值为”名字“

<a href="#跳转部位">重点内容</a>
<h4 id="跳转部位">重点内容:。。。。。。。。此处省略一万字</h4>

注释

<!--注释内容-->

 在VScode中,ctrl+/就可以添加注释。

特殊字符

特殊字符描述字符的代码
空格符&nbsp;
<小于号&lt;(less than)
>大于号&gt;(greater than)
&和号&amp;
人民币&yen;
©版权&copy;
®注册商标&reg;
°摄氏度&deg;
±正负号&plusmn;

 表格标签

作用:为了更好的显示数据

<table>标签:定义整个表格主体

<tr>标签:定义表格的一行

<td>标签:定义表格的一个单元格

<th>标签:表头单元格标签,区别于<td>,其中的文字会加粗居中显示,起显示突出作用。

<table>
	<thead>
        <tr>
			<th>表头单元格标签</th>
			...
        </tr>
        ...
	</thead>
	<tbody>
		<tr>
			<td>单元格标签<td>
			...
		</tr>
		...
	</tbody>
</table>

表格属性

通常是通过CSS样式定义,现在只是了解。

属性属性值描述
alignleft、center、right描述表格在页面中的位置(对齐方式)
border"1"或""(默认值为“”)描述表格单元是否有边框
cellpadding像素值规定单元的边沿到其内容之间的空白,默认1像素
cellspacing像素值规定单元格之间的空白,默认为2像素(通常设置成0)
width像素值或百分比规定表格的宽度
height像素值或百分比规定表格的高度

表格结构标签

为了更好的表示表格的语义,将表格分为表格头部和表格主体

<thead>标签:一般是表格的第一行(表头)

<tbody>标签:定义表格的主体

合并单元格

方式:

  1. 跨行合并:rowspan="合并单元格个数"

  2. 跨列合并:colspan="合并单元格个数"

 

目标单元格:

  1. 跨行:最上侧的单元格为目标单元格,写合并属性

  2. 跨列:最左侧的单元格为目标单元格,写合并属性

步骤:

  1. 首先确定是跨行合并还是跨列合并

  2. 找到目标单元格,填写row(col)span="合并单元格数目"

  3. 删除多余的单元格

<table border="1" align="center" width="500" height="249" cellspacing="0">
     <tr>
         <td></td>
         <td colspan="2"></td><!-- 跨列合并 -->
         <!-- <td></td>   跨列合并删除的单元格-->
     </tr>
     <tr>
         <td rowspan="2"></td><!--跨行合并-->
         <td></td>
         <td></td>
     </tr>
     <tr>
         <!-- <td></td>   跨行合并删除的单元格-->
         <td></td>
         <td></td>
     </tr>
 </table>

### 关于前端 HTML 和 CSS 笔记中的高温图相关内容 在提供的引用中并未直接提及“高温图”,但可以推测您可能希望了解如何通过 HTML 和 CSS 创建具有视觉效果的设计,例如带有特殊样式或动画的图形。以下是基于现有引用内容以及相关技术的知识整理。 #### 1. 使用绝对定位创建复杂布局 可以通过 `.jd` 类及其内部 `span` 的定义来理解如何利用 **CSS 定位属性** 来构建复杂的形状和位置关系[^1]。 ```css <style> .jd { position: relative; width: 120px; height: 249px; background-color: pink; } .jd span{ position: absolute; right: 15px; top: -10px; width: 0; height: 0; line-height: 0; font-size: 0; border: 5px solid transparent; border-bottom-color: pink; } </style> <body> <div class="jd"> <span></span> </div> </body> ``` 上述代码展示了如何使用三角形边框技巧绘制一个向上的箭头,并将其放置在一个粉色矩形上方的位置。这种技术常用于设计图表、提示框或其他装饰性元素。 --- #### 2. 理解 CSS 盒子模型的应用 对于任何可视化组件(包括所谓的“高温图”),掌握 **CSS 盒子模型** 是基础。盒子模型描述了一个元素由哪些部分组成:内容区 (`content`)、填充区 (`padding`)、边界线 (`border`) 和外边距 (`margin`) [^2]。 如果目标是制作类似于温度计或者热力分布图的效果,则需要特别注意以下几点: - 设置容器尺寸时需考虑 padding 和 border 是否计入总宽高; - 如果采用 IE 盒模型 (即设置 `box-sizing: border-box;`) ,则更便于控制整体大小一致性和响应式表现[^5]。 --- #### 3. 动态交互增强用户体验 为了让图像更加生动有趣,还可以引入鼠标悬停事件触发的变化效果。比如下面的例子演示了图片缩放功能: ```html <style> div { overflow: hidden; float: left; margin: 10px; } div img { transition: all .4s ease-in-out; } div img:hover { transform: scale(1.1); } </style> <body> <div><a href="#"><img src="example.jpg" alt=""></a></div> <div><a href="#"><img src="example.jpg" alt=""></a></div> <div><a href="#"><img src="example.jpg" alt=""></a></div> </body> ``` 此片段实现了当用户将光标移动到某张图片上时,该图片会平滑放大一定比例[^4]。这种方法非常适合用来突出显示某些重要数据点或区域,在展示“高温”热点方面尤为有效。 --- #### 4. 行高的灵活运用 另外值得注意的是行高(`line-height`) 属性能够影响多行文本之间的垂直间距。如果您计划在图表旁边附加说明文字,那么合理配置父级标签的默认字体参数就显得尤为重要[^3] 。例如给 `<body>` 设定统一的基础字号与相对应的行高等规则之后,即使后代节点各自拥有不同的具体数值设定也不会破坏全局一致性。 --- ### 总结 虽然目前没有找到确切匹配 “高温图” 或者特定教学者的资料链接,但从以上几个角度出发应该可以帮助完成类似需求的任务。综合运用定位机制、标准盒模版结构化思维模式再加上适当增加动态反馈行为都可以让最终作品既美观又实用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值