css怎么样让banner不动(CSS banner图响应式居中显示的方法)
类别:Web前端 浏览量:1673
时间:2022-01-28 01:11:13 css怎么样让banner不动
CSS banner图响应式居中显示的方法在 PC 网站首页,banner 图作为网页中最大的一张图片,在传达网页的的主要信息的同时,也吸引着浏览者的所有注意力,所以 banner 图的展示方式直接影响着用户的体验,今天我们就来聊聊 banner 图如何在不同尺寸的视口中居中显示
我们都知道,通过 background-size: cover
; 属性能够将图片居中显示,但在窗口拉伸的过程中,图片往往很随着拉伸而变得惨不忍睹,所以我们可以将图片独立出来,并通过隐藏图片两侧的方式,来达到 banner 图在不同尺寸下居中显示的目的
HTML 结构如下
<li class="banner"> ![](img/banner.jpg" alt="css怎么样让banner不动(CSS banner图响应式居中显示的方法)" border="0" />
CSS 样式如下
body { overflow-x: hidden; } .banner { width: 1210px; margin: 0 auto; } .banner img { width: 1920px; margin: 0 -355px; vertical-align: middle; }
当视口宽度与图片宽度同为 1920 px 时,Nian 糕正好处于视图居中位置,页面效果如下图所示
width:1920px
当视口宽度为 1210 px 时,Nian 糕依旧在视图中居中显示,如下图所示
width:1210px
本篇的内容到这里就全部结束了,源码我已经发到了 GitHubBanner response centered 上了,有需要的同学可自行下载
End of File
行文过程中出现错误或不妥之处在所难免,希望大家能够给予指正,以免误导更多人,以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
您可能感兴趣
- web渗透网络基础(响应式Web之流式网格系统)
- vue2.0自定义指令(vue2实现provide inject传递响应式)
- react怎样实现响应式计算属性(深入浅析React中diff算法)
- css3基础入门(详解使用CSS3的@media来编写响应式的页面)
- html5字体倾斜代码(html5响应式开发自动计算fontSize的方法)
- css3项目列表属性(像素密度与CSS3的viewport在移动端Web响应式布局中的运用)
- 响应式布局和自适应布局的不同(浅析两列自适应布局的3种思路)
- css3设置过渡效果(CSS3 media queries + jQuery实现响应式导航)
- vue原理详解(vue响应式原理与双向数据的深入解析)
- html5入门布局(吃透移动端 Html5 响应式布局)
- vue3 响应式的实现过程(Vue3.x使用mitt.js进行组件通信)
- css怎么样让banner不动(CSS banner图响应式居中显示的方法)
- css响应式网格布局(CSS网格布局的示例代码)
- 一分钟看懂响应式编程(浅谈Rx响应式编程)
- css媒体查询常见的媒体类型(css基于媒体查询和 rem 的响应式布局实践)
- 缅甸旅游攻略(缅甸旅游攻略必去景点推荐)
- 《庆余年2》新消息,原班人马,肖战特别出演,这才是最好的安排(庆余年2新消息原班人马)
- 宁夏灵武恐龙化石发现始末(宁夏灵武恐龙化石发现始末)
- 到了岁末 临门一脚 节点,天台综合督评会目标直指 全年红(到了岁末临门一脚)
- 寒假余额不满24小时,不如来一场说走就走的亲子阅读之旅(寒假余额不满24小时)
- 省委书记出席的交流会,十位县委书记同场发言,代表公文材料的高水平(省委书记出席的交流会)
热门推荐
- sql server性能调优(SQL Server性能调优之缓存)
- reactnative动态设置值(react native实现监控手势上下拉动效果)
- vue elementui 按钮样式修改(vue+elementui 实现新增和修改共用一个弹框的完整代码)
- php如何复制数组(php5对象复制、clone、浅复制与深复制实例详解)
- django实现登录注册(django与小程序实现登录验证功能的示例代码)
- 云服务器主要内容(云服务器的应用优势分析,你知道有哪些优势吗?)
- linux安装deb包命令(Linux deb包解压、修改等操作方法代码示例)
- HttpWebResponse类的属性和方法
- vue实现聊天(Vue+ssh框架实现在线聊天)
- 使用Visual Studio对项目进行远程调试