css文件 如何使背景图片大小适应div的大小

我想做一个简单的登录页面,用户名密码什么的。用css添加的背景不能在div合适的位置出现简单的说如果让蓝色背景图片只充满div的大小请别告诉我重新做一个图片我初学者想知道... 我想做一个简单的登录页面, 用户名 密码 什么的。 用css添加的背景不能在div合适的位置出现 简单的说如果让蓝色背景图片只充满div的大小 请别告诉我重新做一个图片 我初学者 想知道怎样才能让背景图片只填充div 谢谢了 展开
 我来答
幻翼高达Zero
2019-07-11 · TA获得超过1.7万个赞
知道答主
回答量:499
采纳率:0%
帮助的人:8.3万
展开全部

需要准备的材料分别有:电脑、浏览器、html编辑器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<style>标签中,输入css代码:

div{width: 300px;height: 150px;background-image: url(small3.png);background-size: 100%}

3、浏览器运行index.html页面,此时背景图片充满了div的大小。

leo_howl
推荐于2017-09-26 · TA获得超过1465个赞
知道小有建树答主
回答量:290
采纳率:85%
帮助的人:95.7万
展开全部

对背景图片设置属性:background-size:cover;可以实现背景图片适应div的大小。

background-size有3个属性:

  1. auto:当使用该属性的时候,背景图片将保持100% 的大小显示,不进行任何缩放。超过div的多余部分将被隐藏。当图片过小时,图片会自动平铺。这种属性通常用来做重复性的背景或者做半透明图片背景。

  2. cover:当使用该属性时,图片将被缩放至恰好能覆盖div,并且图片被隐藏的部分最少,这种属性在大图背景中应用比较广泛。这点比较难理解,需要结合实践理解。

  3. contain:当使用该属性时,图片被缩放至最大且能被完全展示出来,但是由于图片的的尺寸比例与div的尺寸比例会有不同,所以当图片不能盖住div时,图片会自动平铺。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
了哉心头不染尘J
2012-04-16 · TA获得超过116个赞
知道小有建树答主
回答量:612
采纳率:0%
帮助的人:558万
展开全部
对啊,直接给div给高宽,然后overflow:hidden;(OK了)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宇阳1992
2012-04-12 · TA获得超过148个赞
知道小有建树答主
回答量:307
采纳率:100%
帮助的人:139万
展开全部
图片溢出属性,不知道你懂不!建议你换个图,或者直接定义背景颜色,因为图片太大真的会加载很慢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tonghaono4
2012-04-12 · TA获得超过761个赞
知道小有建树答主
回答量:610
采纳率:50%
帮助的人:267万
展开全部
用css样式控制div的长宽和背景,关键在于css样式的设置。不知道你会不会设置。QQ多少?
追问
773881048 求指教
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式