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

css怎么给div加背景图片

发布网友 发布时间:2022-04-20 03:35

我来回答

4个回答

懂视网 时间:2022-04-06 15:31

css怎样设置背景图片?

css background属性就是专门设置背景的属性,可以设置背景色,也可以设置背景图片。

下面看看background可以设置的属性:

  • background-color: 规定要使用的背景颜色。

  • background-position: 规定背景图像的位置。

  • background-size: 规定背景图片的尺寸。

  • background-repeat :规定如何重复背景图像。

  • background-origin :规定背景图片的定位区域。

  • background-clip: 规定背景的绘制区域。

  • background-attachment: 规定背景图像是否固定或者随着页面的其余部分滚动。

  • background-image :规定要使用的背景图像。

  • 可以看出background-image属性就是给html页面设置背景图片的属性,下面看看它的用法

    background-image:url(1.jpg);

    这样在url()里给出图片的路径,就可以给div盒子设置一个背景图片;看似简单,但有一点要注意,设置背景图片的盒子必须要有实质的宽度与高度,这样才可以让背景图片在显示屏上显示。

    上面的这些background属性如果一个一个的设置是不是感到繁琐,其实有些属性是可以放在一起设置的,这样的css背景表达可以节约且优化了css文件代码。例:

    background:url(bgimg.gif) no-repeat 5px 5px;

    如下图解释:

    1.png

    相关文章推荐:
    1.css如何让背景图片平铺?css背景图片平铺四种方式介绍
    2.html怎么添加背景图片且让图片平铺整个页面?(代码示例)
    3.css如何实现固定的背景图像
    相关视频推荐:
    1.CSS视频教程-玉女心经版

    css设置背景图片的代码实例

    1.css设置背景图片自适应全屏

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>背景图片设置</title>
    		<style>
    			.demo{
    				position:fixed;
    				top: 0;
    				left: 0;
    				width:100%;
    				height:100%;
    				min-width: 1000px;
    				z-index:-10;
    				zoom: 1;
    				background-color: #fff;
    				background: url(2.png);
    				background-repeat: no-repeat;
    				background-size: cover;
    				-webkit-background-size: cover;
    				-o-background-size: cover;
    				background-position: center 0;
    			}
    		</style>
    	</head>
    	<body>
    		<div class="demo"></div>
    	</body>
    </html>

    效果图:

    2.jpg

    下面具体分析一下css样式的作用:

    position:fixed; 
    top: 0; 
    left: 0;

    这三句是让整个div.demo盒子固定在屏幕的最上方和最左方。

    width:100%; 
    height:100%;

    这是让整个div跟屏幕实现一模一样的大小,从而达到全屏效果。

    min-width: 1000px;

    min-width是为了实现让屏幕宽度在1000px以内时,div的大小保持不变,也就是说在这种情况下,缩放屏幕宽度时,图片不要缩放(只有在1000px以内才有效)。

     z-index:-10;

    这个是让整个div在HTML页面中处在各个层级的下方,正常情况下,第一个创建的层级z-index的值是0,所以如果我们这里写成-1也可以实现,不过这里写-10是确保整个div在最下面,因为如果页面中层级太多了,有的时候用-1不一定在最下面,但如果写成-100这样大数字的也没有什么意义。用index:-10 以此能达到看上去像背景图片,其实是一个最普通的div,只是层级关系变了,才让人看上去看是背景图片。

     background-repeat: no-repeat;

    这个css样式是设置背景图片不要重复的;例子中的是一张大图,如果是一张纯色(或伴有点状/条纹状)的图片,可以让图片平铺(重复)到整个屏幕上,达到全屏效果。(repeat-x是设置横向平铺、repeat-y是设置竖向平铺)

    2.css设置背景图片透明

    原图:

    1.jpg

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="UTF-8">
    		<title>背景图片设置</title>
    		<style>
    			.demo{
    				width: 600px;
    				height: 200px;
    				background:url(1.jpg) no-repeat;
    				
    			}
    			.demo1{
    				width: 100%;
    				height: 100%;
    				background-color: rgba(255,255,255,0.5);
    			}
    		</style>
    	</head>
    	<body>
    		<div class="demo">
    			<div class="demo1"></div>
    		</div>
    	</body>
    </html>

    效果图:

    2.jpg

    原理:在背景图片上重叠上一层白色透明的div盒子

    此方法的浏览器兼容性好,而且可以做透明的div盒子里添加文字,实现图片透明但文字不透明的效果。

    热心网友 时间:2022-04-06 12:39

    通过css:background-image语句设置背景。

    background-image 属性会在元素的背景中设置一个图像。根据 background-repeat 属性的值,图像可以无限平铺、沿着某个轴(x 轴或 y 轴)平铺,或者根本不平铺。初始背景图像(原图像)根据 background-position 属性的值放置。

    (1)相对的文件位置:

    (2)测试代码:

    测试效果:

    扩展资料:

    background-image 属性为元素元素的背景占据了元素的全部尺寸,包括内边距和边框,但不包括外边距。

    默认地,背景图像位于元素的左上角,并在水平和垂直方向上重复。

    提示:请设置一种可用的背景颜色,这样的话,假如背景图像不可用,页面也可获得良好的视觉效果。

    参考资料:百度百科--CSS background-image

    热心网友 时间:2022-04-06 13:57

    1、CSS背景属性语法结构

    设置颜色

    div{background:#000}

    设置背景图片

    div{background:url(图片路径) no-repeat 4px 5px}

    例如

    div.box1{background:url(logo.gif)} 
    div.box2{background:url(logo.gif) no-repeat 10px center} 
    div.box3{background:url(logo.gif) repeat-x 0 30px} 
    div.box4{background:url(logo.gif) repeat-y center}

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

    selector{background-image:url(图片地址路径)}
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 css设置背景图片不显示问题 CSS怎么设置背景颜色? 如何将css的背景颜色设置为无色 CSS如何添加背景图片 css表格分别设置背景颜色 css怎么设置背景颜色 CSS如何设置图像为背景? CSS添加背景图片 OPPOa72手机摄像头里进水要怎么办,在线求挺急的,... OPPO手机一体机 ,掉进水了,放在米里面,还充着电... oppor9s掉水里目前能正常使用,能充电吗 手机掉水里了目前可以用一切正常多久后可以充电 OP... oppo手机进水未排干能充电吗 oppoa11充电口进水了还能充电,请问会有危险吗? OPPO手机进一点点水。能不能充电和正常使用? OPPOA3手机进水能充电吗?多久才能充?进水后手机... oppok3 进了水后充电口干了可以充电吗? oppor9s掉水里可以充电嘛 oppo reno手机掉水里了可以充电么? OPPOreno4se掉水里用吹风机吹过后可以正常使用是否... css设置背景半透明 如何用css设置两个背景 CSS如何设置按钮背景图片 在css中设置图片的背景图,怎么设置图片纵向拉伸 CSS 同时使用背景色和背景图 css怎么调整背景图片的位置? css中怎么设置表格的背景颜色 华为ax3和荣耀路由器3和红米路由器ax5,小米路由器4... 怎么用css定义部分背景颜色 CSS如何设置页面背景颜色? 摇钱树捕鱼怎么才能爆 有摇钱树捕鱼吗? 渔你一起里面有什么竞技游戏呢? 苹果6一进摇钱树捕鱼软件画面就卡,延迟,是什么原... 辰龙武尊升级领取的金币怎么换到街机捕鱼之摇钱树 为什么打电话总是说对方正在通话中 点淘app打工赚元宝不能用怎么办 点淘晒单审核需要多久 点淘购物返现元宝怎么操作 点淘的元宝直接扣走了?