使用CSS设置背景图片,图片比较大,完全显示在一个DIV中

在UI设计中,将大图作为背景填充到div中以达到美观效果,但可能会遇到图片过大且非响应式的问题。解决方法包括使用`background-size`属性设定背景图片尺寸,如`-webkit-background-size: 100px 60px;`。对于响应式需求,可以使用Bootstrap的`.img-responsive`类,该类应用了`max-width: 100%`, `height: auto`属性,使图片在不超过父元素尺寸的情况下按比例缩放。" 5748626,878855,Qt实现Aero毛玻璃效果,"['Qt', 'Windows开发', 'GUI设计', '系统编程']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

做的时候想要边框为比较好看的样式,需要UI切图并且放在div中,看起来会好看点

 

 

 像这样的,我随便挑选了一个,UI帮我切图出来

 

 

 

 

 

 需要把这个图片填到相应的div里面,但是很显然碰到一个问题,图片太大,而且放进去以后还不是响应式的

那么解决问题的就来了:

background:url(1.jpg);
-webkit-background-size: 100px 60px;

 

这样还不是响应式应该怎么办呢

 

IMG加载的图片width设置为100%,高度会按照width的值自动等比率缩放

背景图片用background-size 属性来控制缩放

 background:#00ff00 url(img.jpg) no-repeat;
   background-size:60% 80%;
   -moz-background-size:60% 80%;
   -webkit-background-size:60% 80%;
   -o-background-size:60% 80%;

我当时写的是
-webkit-background-size:100% 100%;

就完成相要的效果了

 

 

 

再放上相关的

响应式图像
<img src="..." class="img-responsive" alt="响应式图像">
通过添加 img-responsive class 可以让 Bootstrap 3 中的图像对响应式布局的支持更友好。

接下来让我们看下这个 class 包含了哪些 css 属性。

在下面的代码中,可以看到img-responsive class 为图像赋予了 max-width: 100%; 和 height: auto; 属性,可以让图像按比例缩放,不超过其父元素的尺寸。

.img-responsive {
display: inline-block;
height: auto;
max-width: 100%;
}
这表明相关的图像呈现为 inline-block。当您把元素的 display 属性设置为 inline-block,元素相对于它周围的内容以内联形式呈现,但与内联不同的是,这种情况下我们可以设置宽度和高度。

设置 height:auto,相关元素的高度取决于浏览器。

设置 max-width 为 100% 会重写任何通过 width 属性指定的宽度。这让图片对响应式布局的支持更友好。

转载于:https://www.cnblogs.com/huchong-bk/p/11584188.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值