Html5+CSS3学习记录(2)——基础

Html5+CSS3学习记录(1)——基础中学习了基本的概念和标签,在本节学习图像、超链接、表格等标签及相关知识。

一、图像

1、简介

(1)GIF格式:采用LZW压缩,压缩相同颜色色块减小大小;只能处理256色,适合商标、新闻式标题等。

(2)JPEG格式:压缩过程中会造成一些图像数据的损失,可能过度失真;通常压缩照片之类的全彩图像,超过256色。      

(3)PNG格式:非破坏性网页图像文件格式,将图像以最小方式压缩也不失真;支持48-bit的色彩,交错显示更快,

2.添加图像

<img src="图片地址">


<img src="图片地址" height="" width="">


<img src="图片地址" border="">


<img src="图片地址" title="">


<img src="图片地址" alt="">


<img src="图片地址" hspace="" vspace="">


<img src="图片地址" align="">


  (1)src用来设置图像文件的地址,可以是相对地址也可以是绝对地址。

绝对地址是文件在硬盘上的真正路径,但文件移动后要重新修改。

相对地址可在站点文件夹内任意构建链接,若引用的文件位于该文件同级目录则只输入链接文档名称即可;位于下一级目录则输入目录名/+文件名称;位于上一级则../+目录名+文件名称。

(2)height:设置图像高度,单位是像素(单位可省略)

width:设置图像宽度,单位是像素(单位可省略)

border:图片边框大小,单位是像素 ,默认无边框

(3)title:设置图像的提示文字,在鼠标悬停在图像上时显示。

alt:设置图像的替换文本,当图像无法正常显示时出现。

(4)推荐CSS,不用此属性

hspace:设置图像的水平间距,调整图像和文字间距。

vspace:设置图像的垂直间距,调整图像和文字间距。  

(5)推荐CSS,不用此属性

align:设置图像相对文字的对齐方式

二、超链接

链接,全称超文本链接也称超链接。

1、添加文本链接

<a href="" target="">链接文字</a>

<a> 标签定义超链接,用于从一张页面链接到另一张页面。

<a> 元素最重要的属性是 href 属性,它指示链接的目标。

在所有浏览器中,链接的默认外观是:

  • 未被访问的链接带有下划线而且是蓝色的
  • 已被访问的链接带有下划线而且是紫色的
  • 活动链接带有下划线而且是红色的

href:链接地址,一般使用相对地址

target:打开新窗口的方式

target的属性值
属性值意义
_blank新建一个窗口打开
_parent在上一级窗口打开,常在分帧的框架页面中使用
_self在同一窗口打开,默认值
_top在浏览器的整个窗口打开,忽略所有框架结构

2、添加图像的超链接

(1)图像的超链接

<a href="链接地址" target="目标窗口打开方式"><img src="图像地址"></a>

(2)图像热区链接

除可对整个图像进行超链接,也可以将图像分区设置超链接。包含热区的图像也可以叫做映射图像。

为图像设置热区链接时,首先需要在图像文件中设置映射图像名,在<img>标签中使用usemap属性;然后需要定义热区图像及链接。

<img src="图片地址" usemap="映射图像名称">

<map name="映射图像名称">

    <area shape="热区形状" coords="热区坐标" href="链接地址" />

</map>

点击相应热区即可跳转

三、表格

因还未对css进行系统学习,所以在此只学习基础表格的用法。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>table</title>
</head>
<body>
<table align="center" width="80%" height="500">
    <caption><b>happyeveryday</b></caption>
    <tr height="35" bgcolor="#ffe4c4">
        <th>表头1</th>
        <th>表头2</th>
    </tr>
    <tr align="center">
        <td>1</td>
        <td>2</td>
    </tr>
    <tr align="center">
        <td><img src="happy.jpg" alt="要快乐"></td>
        <td><img src="happy.jpg" alt="要快乐"></td>
    </tr>
</table>
</body>
</html>

运行效果如下:

表格标签及含义:

标签含义
<table></table>表格标签,其他属性需要在表格标签里
<tr></tr>行标签
<th></th>表头标签,一般位于表格第一行,其中的内容加粗显示
<td></td>单元格标签,可以在单元格中插入图片,可用<td colspan="合并列数"></td>进行列合并,<td rowspan="合并行数"></td>进行行合并
<caption></caption>表题标签,显示在整个表格上方
<colgroup></colgroup>对列进行样式控制

 <colgroup></colgroup>的使用语法如下:

<colgroup>
        <col style="background-color: aqua">
        <col style="background-color: crimson">
    </colgroup>

 针对上边示例代码的实现效果如下:

四、<div></div>和<span></span>标签

实现出来的代码都很丑,只是为了验证功能看效果

1、<div></div>

用来为HTML文档的内容提供结构和背景的元素。div全称为division,即区分。

<div></div>被称为区隔标签,表示一块可显示HTML的区域,用来设置字、图、表格等的摆放位置。简单来说可以将他看作是分组标签。常用于组合块级元素,方便应用CSS

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>div&span</title>
</head>
<body style="background: url(/happy.jpg) no-repeat center" >
  <div align="center">
    <h1>《长命女·春日宴》</h1>
      <h2>五代&nbsp;&nbsp;&nbsp;冯延巳</h2>
  </div>
    <div align="left" style="color: darkblue">
        <h3>春日宴,绿酒一杯歌一遍。</h3>
        <h3>再拜陈三愿:</h3>
        <h3>一愿郎君千岁,二愿妾身常健,三愿如同梁上燕,岁岁长相见。</h3>
    </div>
</body>
</html>

效果(很丑,只是为了验证div的效果):

<div></div>的语法格式:

<div id="value" align="value" class="value" style="value">
</div>

 属性解释:

id:名字,与CSS结合控制该块

align:对齐方式,但是html5不支持

class:元素样式,对应CSS中的class选择符

style:设置块中元素的样式,值为CSS的属性值,各属性值用分号分隔。

</div>
    <div align="left" style="color: darkblue;background-color: crimson">
        <h3>春日宴,绿酒一杯歌一遍。</h3>
        <h3>再拜陈三愿:</h3>
        <h3>一愿郎君千岁,二愿妾身常健,三愿如同梁上燕,岁岁长相见。</h3>
    </div>

效果(依旧很丑):

 2、<span></span>

<span></span>是行内标签,前后不会换行,没有结构的意义,纯粹是应用样式。

被 <span> 元素包含的文本,可以使用CSS对它定义样式,或者使用 JavaScript 对它进行操作。

还是上面这个例子:

<div align="left" style="color: darkblue;background-color: crimson">
        <h3>春日宴,绿酒一杯歌一遍。</h3>
        <h3>再拜陈三愿:</h3>
        <h3>一愿郎君千岁,<span style="color: greenyellow">二愿妾身常健</span>,三愿如同梁上燕,岁岁长相见。</h3>
    </div>

接着看这个丑效果吧:

效果都很丑,果然还得需要css....

                                                               

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王富贵他妈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值