Udemy

Background Images

来自 Brad Schiff 的免费视频教程
Web Developer
评分:4.6,满分 5 分讲师评分
11 门课程
287824 名学生
Background Images

通过完整课程学习更多知识

Web Design for Beginners: Real World Coding in HTML & CSS

Launch a career as a web designer by learning HTML5, CSS3, responsive design, Sass and more!

11:30:19的随选视频 • 更新于 July 2024

Create any website layout you can imagine
Support any device size with Responsive (mobile-friendly) Design
Add tasteful animations and effects with CSS3
Use common vocabulary from the design industry
简体中文 [自动]
在本课中, 我们将学习背景图像。 您已经熟悉了背景颜色属性, 背景图像属性非常类似, 只是不使用纯色。 它允许我们导入一个图像文件作为背景。 现在, 在本课程的H TMLC部分, 我们学习了I MGM元素, 它允许我们将图像添加到页面内容中。 然而, 当我们想添加图像到我们的网页的风格原因, 其中的图像并不完全是内容本身, 我们可以使用CSSA应用背景图像到不同的元素。 现在我想这会更有意义, 只要我们跳到一个例子。 那么我们开始吧。 下面是一个示例页面。 让我们想象一下, 我想添加一个背景图像, 它位于我们网站文件所在文件夹中这个整体白色容器元素的顶部。 我们可以看到, 我有一个名为images的文件夹, 在该文件夹中, 我有一个名为color tile的文件, 如果我放大或放大该文件, 您可以看到它只不过是一个绿色正方形和一个黄色正方形。 现在, 如果我们要将此图像作为整个白色容器的背景, 只需在样式表中找到容器元素规则即可。 在这里。 我将添加一个新的属性背景图像, 这是我们指向网页浏览器的图像文件。 现在我们写的可能性需要是相对的。 从综援档案里找到的。 例如, CSSA文件位于CSSA文件夹中。 首先, 我们需要打开一个文件夹点点斜杠, 将其从CSSA文件夹中取出。 然后我们要进入图像文件夹。 所以图像斜线。 然后, 我们只需键入文件名。 如果我们保存并刷新, 我们可以看到这看起来很糟糕。 现在, 默认情况下, 背景图像将在水平和垂直方向上重复或平铺, 以尝试填充应用了背景图像的整个元素。 就像我说的这看起来很糟糕。 因此, 让我们停止浏览器重复或平铺图像。 我们将添加一个名为background repeat的新属性, 并为其提供一个无连字符的值。 重复一遍。 好多了。 然而, 我确实希望图像平铺或水平重复, 只是不是垂直。 因此, 要实现这一点, 而不是没有重复, 你可以指定。 重复x。 这将使图像沿着x轴或水平方向完美平铺。 如果我们只想垂直平铺图像, 我们可以看到一个重复的y。 然而, 这不是我们想要的。 这不是我设计形象的方式。 所以重复x。 这就是我所寻找的视觉效果, 一个水平的绿色和黄色交替的条纹, 通过利用repeat x属性, 我可以用一个非常小的图像来创建效果。 我的网站访问者将能够下载这个图形文件非常快, 然后他们的网页浏览器将做的繁重的重复它, 以填补可用的空间。 接下来, 让我们向容器元素添加一些顶部填充, 以抵消此背景图像现在占用的填充顶部15个像素的空间。 让我们继续了解有关背景图像属性的更多信息。 假设我们要在网站的hetter区域添加一张这朵花的新图片。 首先, 让我们突出显示标题, 以便我们在同一页上, 并了解我正在讨论灰色背景色的区域。 所以我指的是目前格雷的空间。 实际上, 让我们删除整个容器元素container的右侧填充。 我们把这个去掉, 这样左边就和右边平齐了. 假设我们要添加花朵图像作为灰色区域的背景。 因此, 我会很快地将花文件移动到图像文件夹中。 让我们跳到CSS。 下面是我们要添加背景的header元素。 因此, 我删除了背景颜色属性, 这只是为了说明页面的哪个部分是指。 所以我们将背景图片保存在RL括号中。 我们要转到一个文件夹, 这样我们就可以离开CSSA文件夹, 然后我们要深入到图像文件夹, 文件名是floured J pig, 我看到了我们应该做的几个调整。 首先, 我希望背景图像与布局的右侧齐平。 所以这里不应该有多余的白色。 现在, 背景图像文件只有这么宽, 默认情况下, 背景图像将尝试并将自己与它们所应用到的元素的左手对齐。 但我们希望它与页眉的右侧对齐。 现在有一个名为background position的CSSA属性, 可以让我们自定义它的位置。 此属性接受两个值。 第一个控件是水平位置, 第二个值控制垂直位置, 因此我们希望图像在水平方向上向右对齐。 垂直方向比较棘手。 这是照片或图像文件。 我对显示图像的垂直中心部分感兴趣。 因此, 如果我们查看布局, 我们可以看到页眉不是很高, 因此我们只能容纳图像的一部分。 现在我不太担心顶部, 也不太担心底部。 因此, 对于垂直属性, 我将包括关键字center。 因此, 如果我保存并刷新, 我们可以看到, 背景图像是定位自己对齐的权利和垂直。 我们看到的最佳点是图像的垂直中心。 下一个调整, 我将作出的是告诉背景不重复或瓷砖, 所以我们可以修复这一点在左侧。 背景重复没有重复。 好极了。 我之所以选择一个比它所应用的空间高得多的图像, 是因为我们永远不知道头部会长到多高。 例如, 如果我们调整导航链接, 使其占用更多空间, 会怎样? 例如, 如果不是10个像素的垂直填充, 而是25个像素的垂直填充, 那么我们可以看到, 现在更多的花朵背景图像能够穿透并可见。 因此, 这里的关键点是, 我们的布局不会中断或看起来很傻。 如果在网页设计中, 东西通常是垂直生长的, 那么你就不想对内容的高度进行微观管理。 你想让它呼吸, 并通过它自己的字体大小和填充和边距来确定它自己的高度。 通过提供一个比我们需要的区域高一点的图像, 我们可以确保我们的布局不会很快中断, 让我们修复这些链接, 使它们没有一个荒谬的垂直填充。 让我们也给予他们一个白色的背景, 使他们脱颖而出的背景图像背景颜色三F的白色。 到目前为止, 我们已经了解了三个新属性。 背景图像背景重复和背景位置。 现在我想介绍一下背景尺寸。 例如, 我们可以在页面下方看到这个区域, 上面写着“鸟类很棒”, 它的外盒背景为米色或浅棕色。 假设我们要添加这张鸟的照片来替换米色背景色。 显然这张照片太大了。 这是装进那个米色盒子的实际尺寸。 但是背景大小属性可以保存局面。 所以, 让我们从将这只鸟的图片添加到图片文件夹开始。 鸟那头J猪。 让我们把它加到这个米色的外盒和内盒H上。 T的。 现在你可以看到这只不过是一个有一类鸟的div。 下面是CSS中的规则。 我们可以看到这是它得到了米色的背景颜色。 所以我只是打算创建一个新的规则或者劳驾一个新的装饰背景图片。 熟能生巧, 所以我们正在练习图像语法, 即跳出CSSA文件所在的文件夹, 然后跳转到图像文件夹。 文件名是鸟J猪。 如果我们刷新我们可以看到有鸟的头。 所以很明显图像的大小不对。 我们至少试着定位一下图像。 因此, 背景位置在水平方向上, 我们将图像居中, 在垂直方向上, 我们将图像居中。 所以至少现在我们看到了图像的中心, 但它仍然太大了。 因此, 这就是背景大小属性发挥作用的地方。 我们可以选择指定宽度和高度值。 因此, 我们可以说, 图像应该是200像素宽和120像素高。 很明显, 如果是这样的话, 我们要确保背景图像不会重复, 很明显, 200像素宽, 120像素高, 这不是正确的尺寸。 我们希望图像使用所有可用空间。 现在, 与其担心试图找到那些完美的像素值插入, 我们可以简单地比赛, 并使用一个关键字的封面和网络浏览器将为我们做所有的重担。 它将自动调整背景图像的大小, 以覆盖或填充要应用背景图像的元素。 现在, 这可能看起来不是一个大的功能, 但相信我, 当我们开始处理灵活的布局和响应网页设计稍后在课程中, 我们将学习到的能力, 自动调整背景图像是一个救星。 现在, 在我们进入本课的下一个主题之前, 我想回顾一下一种方法, 它可以让我们的代码更干净。 因此, 除了背景大小之外, 我们可以联合收割机所有其他背景属性合并到一行代码中。 因此, 让我们来看看这些行, 并开始一个新的行, 它只读取background, 我们将在这一行代码中提供所有的值。 所以我们要做的第一件事是提供纯背景色后备, 也就是米色。 接下来, 我们将浏览器指向图像文件的位置, 这样它将在CSSA文件夹中弹出, 然后跳转到图像文件夹, 文件名为Berdahl big。 接下来, 我们要包括图像的定位方式, 因此我们使用了center center, 然后我们可以指定图像的重复或平铺方式。 因此, 如果我们保存并刷新, 我们会说没有重复, 实际上没有任何变化。 这只是指定所有这些属性的一种更有效的方法, 将多个属性组合到一行代码中称为CSSA速记。 随着时间的推移, 您将逐渐熟悉此语法, 但是, 如果您只是刚开始使用属性中的每个值, 而希望将每个值单独使用一行, 那么现在您已经熟悉了背景图像甚至速记的基础知识, 这是完全可以的。 在我们结束本课之前, 我想讨论最后一个进阶主题, 那就是将多个图像添加到一个元素。 例如, 我们在本课中的第一个任务是将绿色和黄色条纹添加到容器元素的顶部。 如果我们还想在容器元素的最底部添加绿色和黄色的条纹, 会怎么样? 让我们转到C S, 为容器元素找到空间。 在这里。 开始, 我将使用速记将所有这些行缩减为一行。 因此, 我们会说背景, 我们将有一个白色的后备颜色, 并指出浏览器的图像文件图像颜色瓷砖点TNG。 我们希望它在左上角对齐。 我们想在x轴上重复。 现在, 我们的目标是保持这些属性不变, 以便顶部的背景保持不变。 但我们希望添加代码, 使绿色和黄色的瓷砖也在底部。 现在, 我们可以使用逗号将多个背景添加到单个背景属性中。 现在, 我可以创建另一个背景, 光标所在的位置将在原始背景的顶部分层, 以便将浏览器指向色块, 或者说, 我们希望它位于左下角。 我们想沿着x轴重复, 如果我们刷新, 我们可以看到, 现在元素底部有背景, 我们还保留了元素顶部的背景, 向单个元素添加多个背景图像的功能非常强大。 这里有几个注意事项, 你可以创建尽可能多的不同的层, 你想通过简单地添加一个逗号后, 一个层, 无论哪个层首先将最接近顶部的堆栈。 这意味着最后包含的层将与前面的层重叠。 此外, 每当我们使用背景图像, 我们应该始终提供一个坚实的背景颜色, 以便即使图像文件加载失败, 至少游客会看到一个正确的颜色。 现在, 您要确保在为单个元素包括多个背景图像时, 在最终或最后一个图层中包括背景颜色, 这将结束本课程。 我们讲了很多东西。 所以这里有一个快速的回顾。 我们了解到以下新性质。 背景图片背景绳状背景位置背景大小, 我们还学习了如何添加多个背景图片到一个单一的元素。 我鼓励您使用自己的图像来尝试这些新属性, 以创建美丽的设计。 我们下节课再见