问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

background-repeat:no-repeat" css样式是什么意思

发布网友 发布时间:2022-04-06 13:07

我来回答

5个回答

懂视网 时间:2022-04-06 17:28

CSS的background-repeat属性是用来设置背景图像如何平铺的。background-repeat:repeat-x表示只有水平位置会重复背景图像;background-repeat:repeat-y表示只有垂直位置会重复背景图像。

CSS background-repeat属性

作用:设置是否及如何重复背景图像。

基本语法:

background-repeat:repeat|repeat-x|repeat-y|no-repeat;

repeat:默认值,背景图像将向垂直和水平方向重复。

repeat-x:只有水平位置会重复背景图像。

repeat-y:只有垂直位置会重复背景图像。

no-repeat:设置背景图片不会重复。

说明:background-repeat 属性定义了图像的平铺模式。从原图像开始重复,原图像由 background-image 定义,并根据 background-position 的值放置。

CSS background-repeat属性的使用示例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>菜鸟教程(runoob.com)</title>
<style>
.demo1{
	width: 400px;
	height: 150px;
	border: 1px solid red;
	background-image:url('https://img.php.cn/upload/article/000/000/024/5c6a4428ea867709.png');
 background-repeat:repeat;
}
.demo2{
	width: 400px;
	height: 100px;
	border: 1px solid red;
	background-image:url('https://img.php.cn/upload/article/000/000/024/5c6a4428ea867709.png');
 background-repeat:no-repeat;
}
.demo3{
	width: 400px;
	height: 150px;
	border: 1px solid red;
	background-image:url('https://img.php.cn/upload/article/000/000/024/5c6a4428ea867709.png');
 background-repeat:repeat-x;
}
.demo4{
	width: 400px;
	height: 400px;
	border: 1px solid red;
	background-image:url('https://img.php.cn/upload/article/000/000/024/5c6a4428ea867709.png');
 background-repeat:repeat-y;
}
</style>
</head>

<body>
<h3>repeat设置背景图片向垂直和水平方向重复</h3>
<div class="demo1"></div>
<h3>no-repeat设置背景图片不重复</h3>
<div class="demo2"></div>
<h3>repeat-x设置背景图片向水平方向重复</h3>
<div class="demo3"></div>
<h3>repeat-y设置背景图片向垂直方向重复</h3>
<div class="demo4"></div>
</body>
</html>

效果图:

1550471326915227.jpg

1550471332509829.jpg

热心网友 时间:2022-04-06 14:36

前边说的好给力,你这个css的意思简单来说就1句话,设置背景图片的重复样式为不重复,也就是说背景图片不平铺,只显示一张

热心网友 时间:2022-04-06 15:54

CSS里的 no-repeat是针对背景图片来说的。当你设置了no-repeat这个属性后,你的背景图片将不会被重复,再换一种说法,你在网站上所看到的背景图片就是你所添加的图片, 不会出现平铺或者重复的现象。

热心网友 时间:2022-04-06 17:29

真是废话一大堆,Iam射手座正解

热心网友 时间:2022-04-06 19:20

背景色可以使用
background-color
属性为元素设置背景色。这个属性接受任何合法的颜色值。这条规则把元素的背景设置为灰色:p {background-color: gray;}如果您希望背景色从元素中的文本向外少有延伸,只需增加一些内边距:p {background-color: gray; padding: 20px;}如需查看本例的效果,可以亲自试一试!可以为所有元素设置背景色,这包括 body 一直到 em 和 a 等行内元素。background-color 不能继承,其默认值是 transparent。transparent
有“透明”之意。也就是说,如果一个元素没有指定背景色,那么背景就是透明的,这样其祖先元素的背景才能可见。
背景图像要把图像放入背景,需要使用 background-image 属性。background-image 属性的默认值是 none,表示背景上没有放置任何图像。如果需要设置一个背景图像,必须为这个属性设置一个 URL 值:body {background-image: url(/i/eg_bg_04.gif);}大多数背景都应用到 body 元素,不过并不仅限于此。下面例子为一个段落应用了一个背景,而不会对文档的其他部分应用背景:p.flower {background-image: url(/i/eg_bg_03.gif);}您甚至可以为行内元素设置背景图像,下面的例子为一个链接设置了背景图像:a.radio {background-image: url(/i/eg_bg_07.gif);}如需查看上述例子的效果,可以亲自试一试!理论上讲,甚至可以向 textareas 和 select 等替换元素的背景应用图像,不过并不是所有用户代理都能很好地处理这种情况。另外还要补充一点,background-image 也不能继承。事实上,所有背景属性都不能继承。
背景重复如果需要在页面上对背景图像进行平铺,可以使用 background-repeat 属性。属性值 repeat 导致图像在水平垂直方向上都平铺,就像以往背景图像的通常做法一样。repeat-x 和 repeat-y
分别导致图像只在水平或垂直方向上重复,no-repeat 则不允许图像在任何方向上平铺。默认地,背景图像将从一个元素的左上角开始。请看下面的例子:body
{
background-image: url(/i/eg_bg_03.gif);
background-repeat: repeat-y;
}
如需查看上例的效果,可以亲自试一试。
背景定位可以利用 background-position
属性改变图像在背景中的位置。下面的例子在 body 元素中将一个背景图像居中放置:body
{
background-image:url('/i/eg_bg_03.gif');
background-repeat:no-repeat;
background-position:center;
}
为 background-position 属性提供值有很多方法。首先,可以使用一些关键字:top、bottom、left、right 和
center。通常,这些关键字会成对出现,不过也不总是这样。还可以使用长度值,如 100px 或
5cm,最后也可以使用百分数值。不同类型的值对于背景图像的放置稍有差异。关键字图像放置关键字最容易理解,其作用如其名称所表明的。例如,top right 使图像放置在元素内边距区的右上角。根据规范,位置关键字可以按任何顺序出现,只要保证不超过两个关键字 - 一个对应水平方向,另一个对象垂直方向。如果只出现一个关键字,则认为另一个关键字是 center。所以,如果希望每个段落的中部上方出现一个图像,只需声明如下:
p{
background-image:url('bgimg.gif');
background-repeat:no-repeat;
background-position:top;
}
下面是等价的位置关键字:单一关键字等价的关键字centercenter centertoptop center 或 center topbottombottom center 或 center bottomrightright center 或 center rightleftleft center 或 center left百分数值百分数值的表现方式更为复杂。假设你希望用百分数值将图像在其元素中居中,这很容易:
body{
background-image:url('/i/eg_bg_03.gif');
background-repeat:no-repeat;
background-position:50% 50%;
}
这会导致图像适当放置,其中心与其元素的中心对齐。换句话说,百分数值同时应用于元素和图像。也就是说,图像中描述为 50%
50% 的点(中心点)与元素中描述为 50% 50% 的点(中心点)对齐。如果图像位于 0% 0%,其左上角将放在元素内边距区的左上角。如果图像位置是 100% 100%,会使图像的右下角放在右边距的右下角。因此,如果你想把一个图像放在水平方向 2/3、垂直方向 1/3 处,可以这样声明:
body{
background-image:url('/i/eg_bg_03.gif');
background-repeat:no-repeat;
background-position:66% 33%;
}

如果只提供一个百分数值,所提供的这个值将用作水平值,垂直值将假设为 50%。这一点与关键字类似。background-position 的默认值是 0% 0%,在功能上相当于 top
left。这就解释了背景图像为什么总是从元素内边距区的左上角开始平铺,除非您设置了不同的位置值。长度值长度值解释的是元素内边距区左上角的偏移。偏移点是图像的左上角。比如,如果设置值为 50px 100px,图像的左上角将在元素内边距区左上角向右 50 像素、向下 100 像素的位置上:
body{
background-image:url('/i/eg_bg_03.gif');
background-repeat:no-repeat;
background-position:50px 100px;
}

注意,这一点与百分数值不同,因为偏移只是从一个左上角到另一个左上角。也就是说,图像的左上角与 background-position
声明中的指定的点对齐。

背景关联如果文档比较长,那么当文档向下滚动时,背景图像也会随之滚动。当文档滚动到超过图像的位置时,图像就会消失。您可以通过 background-attachment
属性防止这种滚动。通过这个属性,可以声明图像相对于可视区是固定的(fixed),因此不会受到滚动的影响:body
{
background-image:url(/i/eg_bg_02.gif);
background-repeat:no-repeat;
background-attachment:fixed
}
如需查看上例的效果,可以亲自试一试。background-attachment 属性的默认值是 scroll,也就是说,在默认的情况下,背景会随文档滚动。

CSS 背景属性属性描述background简写属性,作用是将背景属性设置在一个声明中。background-attachment背景图像是否固定或者随着页面的其余部分滚动。background-color设置元素的背景颜色。background-image把图像设置为背景。background-position设置背景图像的起始位置。background-repeat设置背景图像是否及如何重复。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 微信公众平台url直接写ip地址行吗 微信公众号投票可以查询ip吗 微信公众号怎样查看粉丝的ip地址 手机蓝牙支持的各种功能如何用 2.5平方电线能带多少千瓦?公式是? 微信公众平台开发者模式接口,推送消息的微信服务器的IP段是多少 手机的支持蓝牙是什么意思啊 我关注了一个公众号,他的后台能看到我的IP和地域吗 苹果手机支持蓝牙吗? 人脸识别可不可以把银行的钱弄钱出来? 现在的手机都支持蓝牙,什么是蓝牙啊?有什么作用? 兴业银行刷脸取款业务在哪里开通 农业银行有刷脸取款吗 手机支持蓝牙是什么意思,有什么用 哈尔滨银行可以刷脸取款吗 现在好多手机说支持蓝牙,请问“蓝牙”是什么东西? 手机中所谓支持蓝牙是指什么?蓝牙耳机又是什么? 中行ATM机是否支持刷脸取款? 手机支持蓝牙功能,具体指哪些功能 那些银行可刷脸取款 手机银行有哪几种实现形式? 网上银行与传统银行组织结构有什么不同? 网络银行系统构架有哪几种模式? e动交行 – 交通银行新一代手机银行 了解网上银行的系统结构,分析网上银行系统要解决的核心问题是什么 手机银行系统上线前,关于系统安全需要明确提示客户完成哪些工作 官网长沙银行结构存款手机银行写无卡取款取款不带卡我自己的钱还能自由取出吗? 网上银行技术系统结构图 我自己有一个公司,目前还没有业务,现在有一个朋友想来入股一起做,请问怎么分配股权? 如何调用docker里面的脚本 入股已经在经营的公司,怎么重新分配股权? 几个朋友合伙开了家公司,现在我准备入股怎么股权分配 新股东入股资金怎么使用,还有股权怎么分配? 如何写一个shell脚本,判断linux系统中是否安装了docker 如果有新股东入股怎么分配股份? 通过curl 来安装的docker怎么卸载 作为一名财务分析人员应如何对企业进行财务分析? 企业如何进行财务分析 倾茶之恋奶茶骗人的吗 倾颂大红袍茶的价格