今天我们和每一个可能的价值都会了解每一个CSS背景属性。 我们也会学习缩短手。 让' s go!🏅 这是我们&#39的所有属性的清单;再次讨论今天。 最后的红色文本是速记。 CSS后台属性让我们控制图像的大小和属性,以便我们可以为较小且较大的屏幕进行响应图像。 这反过来帮助我们创建响应网站。 属性背景尺寸允许我们根据屏幕尺寸重置图像的宽度和高度。 背景 - 位置允许我们告诉浏览器将图像放在屏幕上。 在编码之前,您需要了解一些HTML,CSS以及如何使用VS代码。 创建一个div与班级名称'容器' 在HTML文件中的正文标记内。
在CSS中,您必须包含容器的高度,否则我们赢得了' t能够看到图像。在我们的情况下,我们将它将其设置为100VH,如下所示:
当您' ll想要在CSS中指定图像路径有三种情况:
当图像和style.css在同一文件夹中时,它看起来像下面的东西。 👇
.container {背景 - 图片:URL(" kitty.png");身高:100VH; //设置大小&停止图像重复背景 - 重复:无重复;背景尺寸:包含; }
当图像位于下一个文件夹中时,style.css在上一个文件夹中。请注意,在下面的图像下,kitty.png在Assets文件夹中,而Style.css位于上一个文件夹中。
要前进并找到kitty.png的文件路径,我们在style.css的报价后写下一个点并斜线(./)。然后我们编写文件夹的名称,然后斜杠(/),最后我们编写图像的名称,如下所示:👇
.Container {背景 - 图片:URL(" ./资产/ kitty.png");身高:100VH; //设置大小&停止图像重复背景 - 重复:无重复;背景尺寸:包含; }
如果图像位于上一个文件夹中,那么我们需要返回。在下面的图像中通知“style.css位于SRC文件夹中,并且kitty.png位于SRC文件夹之外。
要返回并找到kitty.png的文件路径,我们在style.cs引用后写两个点和斜杠(../)。然后我们编写图像的名称,如下所示:👇
.container {背景 - 图片:URL(" ../ kitty.png");身高:100VH; //设置大小&停止图像重复背景 - 重复:无重复;背景尺寸:包含; }
要使用作为直接链接的图像,我们需要编写以下代码:
//示例 - > .Container {背景 - 图片:URL(" https://dev-to-uploads.s3.amazonaws.com/uploads/articles/szxp3jqyjyksrep1ep82.png");身高:100VH; //设置大小&停止图像重复背景 - 重复:无重复;背景尺寸:包含; }
为此工作,我们必须包含一个图像,设置高度和停止图像重复。我们这样做在CSS中如此:👇
.container {背景 - 图片:URL(' cute-bear.png');背景 - 重复:无重复;背景尺寸:封面; //必须包括高度高度:100Vh;}
当我们使用此属性时,即使我们调整窗口大小,它也会将图像拉伸到整个屏幕。观看下面的视频,看看它是如何看法:♥
这里相同的步骤 - 我们必须包含图像,设置其高度和停止图像重复:👇
.container {背景 - 图片:URL(' cute-bear.png');背景 - 重复:无重复;背景 - 大小:包含; //必须包括高度高度:100VH;}
即使我们调整窗口大小,此值也会保留图像尺寸[响应图像]。查看下面的此视频查看它是如何工作的:👇
此外,Don' t忘记插入图像,设置其高度和停止图像重复。代码片段如下所示:
.container {背景 - 图片:URL(' cute-bear.png');背景 - 重复:无重复; //在这里,我们看到宽度👇& 👇高度背景 - 大小:200px 200px; //必须包括高度高度:100vh;}
使用此值时,图像将保持在原始大小。当我们调整窗口大小时,它会赢得'它看起来像这样:
以下是这六个值的结果一目了然。请注意,这些示例中的Kitty大小是[200px x 200px]。
现在,让' s调查每个值发生的事情。但是,在此之前,请注意,我们需要使用Background-Image属性插入图像,如下所示:
.container {背景 - 图片:URL(' kitty.png');背景大小:200px 200px;背景 - 重复:; //我们将在这里玩价值高度:100vh;}
通过使用此值,只要屏幕空间不起,我们可以沿x和y轴多次重复相同的图像。在这里,Kitty大小是200px x 200px。
只要屏幕空间没有,该值允许我们多次重复相同的图像沿X轴多次重复X轴。小猫尺寸:200px x 200px。
这一个与&#34相同的方式与"重复x",但只要屏幕空间没有y轴工作,只要屏幕空间就会' t结束。小猫尺寸:200px x 200px。
.container {背景 - 图片:URL(' kitty.png');背景大小:200px 200px;背景 - 重复:重复-Y;身高:100VH;}
我们可以使用原始图像而不使用此值重复。 小猫尺寸:200px x 200px。 .container {背景 - 图片:URL(' kitty.png'); 背景大小:200px 200px; 背景 - 重复:无重复; 身高:100VH;} 这沿x和y轴均配合。 当我们调整窗口大小时,我们可以看到值空间和回合之间的主要区别。 请注意,当我们调整窗口大小时,我们有空的空格: .container {背景 - 图片:URL(' kitty.png'); 背景大小:200px 200px; 背景 - 重复:空间; 身高:100VH;} 这沿x和y轴均配合。 请注意,当我们调整窗口大小时,图像正在拉伸。 .container {背景 - 图片:URL(' kitty.png'); 背景大小:200px 200px; 背景 - 重复:圆形; 身高:100VH;} 此外,Don' t忘记插入图像,设置其高度和停止图像重复。 我们使用Background Size属性将Kitty大小设置为200px x 200px:
.container {背景 - 图片:URL(" kitty-Idea.png");背景大小:200px 200px;背景 - 重复:无重复; //这是x-ansace& 👇y轴背景 - 位置:300px 200px;身高:100VH;}
例如,让' s在非常右下方设置我们的猫咪。这里的代码片段:这是:
.container {背景 - 图片:URL(" kitty-Idea.png");背景大小:200px 200px;背景 - 重复:无重复; //这是x-ansace& 👇Y轴背景 - 位置:右下;身高:100VH;}
计算屏幕的可用空间,%值确定图像的位置。在这里'代码中的样子
.container {背景 - 图片:URL(" kitty-Idea.png");背景大小:200px 200px;背景 - 重复:无重复; //这是x-ansace& 👇y轴背景 - 位置:25%15%;身高:100VH;}
此属性允许我们在CSS框模型中设置图像的原点。
在标准CSS框模型中,最外层部分是边框。然后填充,最后我们在中心拥有内容。
首先,我们需要一个图像,我们需要停止图像重复,并设置容器和图像的高度和宽度。
一旦完成,我们将插入40px的填充,否则我们可以' t看到填充框和内容框之间的区别。
然后,插入25px红色边框。设置边框样式以重定为屏幕上的虚线边框。
.container {背景 - 图片:URL(' cute-girl.png');背景 - 重复:无重复;背景尺寸:400px 400px; //在这里更改值👇查看差异背景引发:边框框;填充:40px;边框:25px坚固的红色;边界风格:虚线; //宽度&容器高度👇宽:400px;身高:400px;}
这与背景原始属性相同。主要区别是背景 - 剪辑将图像切割为盒子内部,而背景突起将内容推动盒子内的内容以适合。
首先,我们需要一个图像,我们需要停止图像重复,我们需要设置容器和图像的高度和宽度。
一旦完成,我们将插入40px填充,否则我们能够看到填充框和内容框之间的区别。
然后,插入25px红色边框。设置边框样式以重定为屏幕上的虚线边框。
.container {背景 - 图片:URL(' cute-girl.png');背景 - 重复:无重复;背景 - 大小:400px 400px; //在这里更改值👇查看差异背景 - 剪辑:边框框;填充:40px;边框:25px坚固的红色;边界风格:虚线; //宽度&容器高度👇宽:400px;身高:400px;}
此属性允许我们在滚动时控制我们的内容和图像的行为。
当我们使用滚动时,图像是固定的,我们可以自由滚动我们的内容。固定值为我们提供了对鼠标滚动和本地产生多个图像的视差效果,只要我们的内容并未结束。
.Container {//最后表示0.5占代表50%👇透明度背景 - 颜色:RGBA(99,110,114,0.5);身高:100VH;}
这是一个名为' Eton Blue&#39的实验;具有各种不透明度水平:👇
您可以使用此功能创建渐变颜色超过1色。以下是梯度颜色的一些示例:
'#22c1c3' 代表左侧的颜色,'#fdbb2d' 表示右侧的颜色。 ' 90deg' 告诉我们两种颜色将如何成角度以创建渐变。 对于这个实验,让' s在我们的浏览器中放入kitty.png在x轴上的蓝色背景和y轴上的200px。 代码片段如下所示: .container {背景颜色:skyblue; 背景图片:URL(' kitty.png); 背景 - 重复:无重复; 背景 - 附件:固定; 背景位置:200px 200px; 身高:100VH;} 这个速记真的节省了我们的时间。 如果要跳过一个值,只要您维护这些属性的顺序,您可以执行此操作。 学会免费学习。 FreeCodecamp'开源课程有助于超过40,000人获得开发人员的工作。 开始