网页制作背景图片(0035 如何设置网页背景图和在网页中插入图片)

上次讲了一些比较多的关于表格和用表格和div排版网页的知识。

这节课从网页图片的一些知识开始。

上节课的课后练习

1.去网上搜索两张你喜欢的图片,一张图片作为整个网页的背景,另一张图片可以叠加起来形成网页的背景。

我找到了两张大尺寸图片和两张小尺寸图片,如下表所示:



在index.html所在的目录下创建一个images目录,把四张图片都放进去。

2.在技术经验表中添加一个标题。标题是:技术类别、技术要点和多年经验。文本以粗体显示。

在技术经验表第一行加一个tr,在里面加3个td,然后复制一个CSS样式td1,重命名为tdh,加粗体文本,背景色设置为浅灰色。

css代码修改如下:



html代码修改如下:



刷新页面:



你可以看到标题中的文字是粗体,背景色是半透明的浅灰色。

设置tdh的背景色:RGBA (200,200,200,0.6);,这是一种新的写作方法。通过CSS的rgba函数,你可以设置RGBA颜色。这个颜色值有一个alpha通道,你可以设置颜色的透明度,也就是当前颜色的比例。

RGBA颜色值指定如下:rgba(红色、绿色、蓝色、alpha)。alpha参数是介于0.0(完全透明)和1.0(完全不透明)之间的数字。

rgba(200,200,200,0.6);它是一种灰色半透明浅灰色,透明度为0.6。

因为全身底色是灰色的,所以我们看不出tdh的底色是半透明的。我们可以将身体的背景调整为一张图片,可以看到它是半透明的。

设置背景图片

我们讨论了通过设置主体的背景色属性来设置整个网页的背景色。

颜色设置有时会受到限制。很多网站用图片来设置背景图片,可以让网页更加美观。

设置背景图片的CSS属性如下:

背景-图像:url(。/图片/背景. jpg);

url是一个CSS函数,其参数是图片的目录路径。

一般采用相对目录路径,即假设index.html所在的目录,在该目录下创建一个images目录,将background.jpg文件放入images目录。

修改css文件体的样式,添加background-image,删除bigtitle的width属性,因为div的默认宽度是100%。为了防止该属性干扰背景图片,删除了不必要的属性。

css代码修改如下:



刷新页面:



你可以看到技术体验表的背景色是半透明的,但是四个标题的背景色不是半透明的,那就改成半透明吧。

将CSS样式bigtitle的背景色属性值修改为半透明的颜色值。

css代码修改如下:



刷新页面:



你可以看到,标题的背景颜色是半透明的,这样看起来更漂亮。

然而,我们发现了一个问题。因为背景图片的宽度只是自动适应浏览器的宽度,对应的高度可能不会完全填满浏览器的高度。因此,背景图片默认在Y轴方向自动重复显示,显示高度根据当前显示内容的高度自动截断。

所以可以看出有一个明显的极限,就是画面开始重复显示。

解决这种显示不好的方法有两种,一种是制作更高的画面,另一种是制作底部画面和顶部画面颜色非常接近或相同的画面,使画面重复显示时没有明显的边界。

设置可以重复的背景图片

从之前的网络上找到了可以重复显示的背景图。我们来修改一下背景图,看看效果如何。

css代码修改如下:



刷新页面:



img标签和属性

背景图片是一个有效改变网页显示效果的方法,而图片更是一个网站上最常用的元素,利用好图片,可以让网页看起来更简洁美观大气,简称“高大上”。img标签和属性背景图片是改变网页显示效果的有效方式,图片是一个网站上最常用的元素。善用图片可以让网页看起来更简洁美观,简称“高大上”。

现在我们来谈谈如何给网页添加图片元素。

打算这样修改网页:在技术经历右侧增加一段“成果展示”,先修改成类似“工作经历”和“工作经历(部分)”的样子,用表格进行排版,然后在“成果展示”中增加两张图片,展示之前做过的项目成果。

首先将“技术经验”部分修改为2行2列的表格,并增加“成果展示”的标题。

使用上一个表格更改表格的最后一行

html代码修改如下:





刷新页面:



您可以看到出现了一个新的部分“成就演示”。这里面有两个结果。

增加2个图片

首先准备两张图片,可以是jpg,png,gif等。,并将它们存储在图像目录中。

然后修改html代码,使用img标签来添加图片,使用形式是这样的:然后修改html代码,使用img标签添加图片。使用形式如下:

<img src="url"/>& ltimg src = " URL "/& gt;

Img标记是一个空标记,类似于前面的< br/>;标签。它只包含属性,没有结束标记。

使用属性src设置要显示的图像的URL地址。

这里的URL地址可以是本地路径和文件名,也可以是网络URL地址。

示例:

<img src="./images/coke12.png"/> 显示当前html文件同目录下的images目录下的coke12.png图片文件。& ltimg src= "。/images/coke12.png"/>在当前html文件所在的同一目录下的images目录中显示coke12.png图片文件。

<img src="http://www.w3school.com.cn/images/boat.gif"/>显示一个网站的图片网络地址。& ltimg src = " http://www . w3 school . com . cn/images/boat . gif "/& gt;显示网站的图片网址。

要增加成绩显示的图片,修改html代码如下:



刷新页面:



可以看到第1个图片显示的非常成功。这里要注意在img标签设置了属性width="100%",这里的宽度是指相对于img标签元素的父元素而言的,并不是指相对于整个浏览器的宽度。也就是前面说过的标签元素的属性继承关系要非常清楚。你可以看到第一张图非常成功。这里需要注意的是,属性width="100% "是在img标签中设置的。这里的宽度是指相对于img标签元素的父元素的宽度,而不是相对于整个浏览器的宽度。也就是前面提到的,标签元素的属性继承关系要非常清晰。

可以去掉属性width="100% ",刷新页面看一看,体验一下。

第二张图用的是网络地址。如果你把这个网络地址直接复制到浏览器的地址栏中访问,你会发现这个图片文件是不存在的。所以这里的网页上会出现一个小图标,说明图片资源文件不存在。

可以通过给img标签设置alt属性的方式来给图像定义一串预备的替换文本,当浏览器无法载入图像时,浏览器会显示这个文本而不是图像。给页面上的图像都加上替换文本是一个好习惯,这样有助于更好的显示信息。通过为img标记设置alt属性,可以为图像定义一系列准备好的可选文本。当浏览器无法加载图像时,浏览器将显示此文本而不是图像。为页面上的所有图像添加替代文本是一个好习惯,这有助于更好地显示信息。

将alt属性添加到两个图片,并修改html代码,如下所示:



刷新页面:



您可以看到第二张图显示了替代文本。

图片不存在,但终究要修改,这样才能把图片修改成已有的文件。

修改html代码,如下所示:



刷新页面:



可以看到这张图是有动画效果的gif图。

HTML注释和CSS注释

刚才有一行代码:

标签的格式

注释的开始标记有一个感叹号,但在结束标记中没有。

浏览器不会显示注释内容,类似于python代码中用#注释一行不会执行的代码。

标签的作用一般是用来记录或解释代码的用途和功能,供程序员阅读。

也可以把暂时不需要的代码暂时保存起来,以后再用。

超文本标记语言

HTML注释前面已经解释过了,注释也可以添加到同一个CSS中。

使用//两个斜杠符号来注释一行CSS代码。

使用/* comment content */对单行或多行CSS代码进行注释。以“斜杠+模特”开头,以“星号+斜杠”结尾,都是英文半字母小写。

通常,/* */用于注释。这一行注释很方便。

带注释的CSS样式不会反映在浏览器页面样式显示中。

让我们验证一下CSS注释。

我觉得这次选的背景图不算太漂亮,还是之前的浅灰色背景色比较好看,所以打算修改CSS文件正文的背景设置,但是不确定以后如果找到更合适的背景图可能会改成背景图,所以可以暂时注释掉代码,以后可能会有用。

css代码修改如下:



刷新页面:



关于代码缩进到现在,虽然只有两个文件,但是内容却不少。Html文件有64行,css文件有100行。

你可能会发现,雪哥的html代码并不注重缩进,也就是标签元素的层次结构并不是通过缩进来显示的。

这是因为,雪哥为了截图,尽量把代码文字做大,为了让大家不容易看错代码,特意设置了一行文字,最多显示60个英文字符。如果在每一行前面加上缩进,那么一行文本实际能显示的字符数就更少了。不得已,雪哥只能放弃缩进,让每行文字都用顶格写。虽然这样写代码看起来不美,但是因为我丰富的编程经验,出错的可能性相对较小。

那么对于初学者来说,每一行都必须按照规范缩进,让代码的层次更加清晰。

下面,雪哥将对两种写代码方式进行截图。我们来对比一下。一定要按照标准的缩进格式写代码,这样才能减少错误。

非标准html代码(字可以读得更清楚):





非标准css代码(字可以读得更清楚):







常规html代码(单词不清楚):







常规css代码(单词不清楚):







网页背景图片素材

课后练习准备制作两个新网页,设计里面的文字内容和图片。

往期教程

因为教程是系列教程,关联性很强。请按照微信官方账号【零基础编程】历史新闻发布的时间顺序在微信上阅读。

您可以还会对下面的文章感兴趣

使用微信扫描二维码后

点击右上角发送给好友