设为首页
收藏本站
首页
BBS
BBS
服务
聊聊技术,说说经验
娱乐
站务
分享
Share
搜索
本版
帖子
用户
登陆
注册
»
BBS
›
服务专区
›
IT技术
›
图片宽度超出div,css控制图片不改变原大小情况居中显示 ...
返回列表
查看:
13074
|
回复:
0
[网站]
图片宽度超出div,css控制图片不改变原大小情况居中显示,图片超出div部分隐藏
[复制链接]
happyxp
happyxp
当前离线
积分
20455
发表于 2020-4-27 11:51:31
|
显示全部楼层
|
阅读模式
今天做一个网站的banner轮播,程序里面自带的是自动改变图片的高宽比例达到自适用的目的。 目标想法是控制div宽度100%,图片大小不变,div宽度改变的情况下,图片始终居中显示,然后隐藏掉两边的图片。
: B+ W; X1 W2 G+ k2 F
3 _6 @$ e4 i. V% F" R6 u" I' K1 P
实现原理:
8 s9 k5 Y9 ~( V d1 { r$ K4 X
固定div的高度为500px,宽度是100%,超出部分隐藏,以达到自适用浏览器宽度的要求。图片控制宽1920px,适用目前大部分电脑屏幕分辨率,然后就是设置margin了,想要他始终居中,就是中心的位置始终不变。在1920px的情况下,图片的中心x轴就是960px。那么在1800px就是900px,相比与标准的1920px宽度,向左移动了60px,只需要margin左边移动-60px即可。
! i) h- i5 ?* \$ Q/ r9 ~$ s8 \
同理在100%的x轴坐标下,margin-left的值就是50%-960px,代码如下:
( V3 s; T+ J( o7 }6 W% b/ b* v% i
<style>
; C; d/ g0 `$ C9 Y! X9 N
#bn {
! q; \6 h7 s+ V" H* Y
background-color:#FF0000;
- S% m3 P d' P" t7 l
width: 100%;
3 s& O1 \6 O8 E# Q& r
height:500px;
: I- b/ p- y- y
overflow: hidden;
. t* V3 m* p5 o( ]/ U
}
" V' P+ B3 E; B- `& Y, _3 v5 ~
#bn .img
) K% k. F6 u3 @& u' P" M$ J
{
2 }9 J* C4 l* u/ k5 C U
width:1920px;
- o, J+ V' m) G& c1 Y% S
margin:0 calc(50% - 960px);
4 l6 n* @& r. i6 M% \
}
; R: ^8 S% k, Y% ^" z; L
</style>
; v; h `& L9 E7 _7 B
: H, |8 e6 t: O
<div id="bn"><img src="/image/1.jpg" class="img"/></div>
复制代码
* ^3 n' Z% s3 x
+ o5 d, i X C/ j* x4 M
回复
使用道具
举报
千斤顶
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册帐号
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
站长杂谈
魔兽世界
美景美图
生活百科
热议作品
windows IIS服务器中asp php asp.net网站如
12
Win10正版重做系统之后出现未激活如何解决
11
win10 win8 win7不显示图片缩略图怎么办
10
dede织梦前台显示产品后台管理空白没有数据
10
精华帖子排行
1
如何去掉新版wps提示必须登录才可以使用的
最近给客户重做系统,发现2019版的wps已经到期了无法继续使用,安装了新的wps提示必须
查看全文
2
关于蜗牛星际NAS折腾的一些文章
蜗牛星际:我集齐了ABCD款,折腾矿渣一个月的全记录! https://post.smzdm.com/p/a25r
查看全文
3
skype提示遗憾的是,您的链接有问题。请检
今天在使用skype给客户做网页链接的时候出现提示:遗憾的是,您的链接有问题。请检查
查看全文
4
css设置当字数超过限制后以省略号显示...
1、文字超出一行省略,超出部分显示… 用text-overflow:ellipsis,需要加宽度width属
查看全文
5
怎样把多个文件夹里的文件合并到一个文件夹
从网上下载下来的文件有的时候会有很多文件夹,然后一个文件夹里一个文件,要看的话
查看全文
6
打印机SHARP AR-M160 PCL6打印文件出现USER
打印机SHARP AR-M160 PCL6在打印文件前先出一份显示USE NAME,FILE NAME,From and Prin
查看全文
7
如何解决Win10打印机共享0x00000709错误_wi
今天同事的打印机突然无法使用,打印提示找不到打印机,从局域网里直接打开共享打印机
查看全文
8
Windows 11/10修复创建TLS客户端凭据时发生
Windows 11/10修复创建TLS客户端凭据时发生致命错误"内部错误状态为10013" 升
查看全文
9
VMware Workstations Pro可能无法正常工作
Windows更新导致VMware Workstation无法运行??? 问题: 最近微软发布的更新补丁导
查看全文
10
b550主板相比b450主板提升大吗?B450和B550
从命名来说,B550是B450的升级版,那么b550主板相比b450主板提升大吗?下面蛇皮社区分
查看全文
精彩推荐
怎样把多个文件夹里的文件合并到一个文件夹
从网上下载下来的文件有的时候会有很多文件夹,然后一个文件夹里一个文件,要看的话
查看详细
VMware Workstations Pro可能无法正常工作
Windows更新导致VMware Workstation无法运行??? 问题: 最近微软发布的更新补丁导
查看详细
Win10 SysMain服务是什么?SysMain能不能禁
在Win10升级到Win10 1809之后的版本之后,服务中多了一个SysMain服务,相信很多朋友都
查看详细
Surface/surface book 充电器接口定义
Surface 系列包括 Surface PRO2, PRO3, PRO4,NewPRO,Surface Book, Surface Book2, Su
查看详细
Win10 3月份更新可导致蓝屏 微软已确认(附
每个月的第二个星期二是微软的补丁日,3月份是3月9日发布的,然而这些新补丁又给大家
查看详细
返回顶部
返回列表