【2021/07/06】

更新第二种方式,目前已在项目上应用

采用padding-top百分比的方法,具体操作如下:

1.计算padding-top值(例如图片宽1920,高1080)

padding-top = (高度 / 宽度 )* 100% = (1080 / 1920)* 100% = 56.25%;

2.完整css如下:

        padding-top:56.25%;background: url("~@/assets/login/bg.jpg") no-repeat;background-size: cover;background-position: center;

=====================================

场景:头部导航是比较复杂的背景图片,有时还需要和menu菜单位置贴合,同时需要自适应不同分辨率,实现结果如下:

1920

1366

2048

原始背景图片如下:

代码如下:

.hearder-panel {position: absolute;top: 0;right: 0;left: 0;height: 70px;line-height: 50px;background: url("./../../../../assets/bgtop.png") no-repeat centerbottom;background-size: 1920px auto;z-index: 100;
}

主要是自用,有其他场景需要也欢迎共同探讨

CSS:头部导航设置复杂背景图片自适应显示(与menu菜单贴合-自用)相关推荐

  1. 设置网页背景图片不显示

    login.jsp:1 GET http://localhost:8080/images/%E5%BD%AD%E7%AB%B9%E6%A5%A0bg1.jpg 404 首先确定了,路径不会有什么问题. ...

  2. css怎么设置背景图片自适应大小

    在css中,可以利用"background-size"属性设置背景图片自适应大小,该属性用于设置背景图片的大小,只需要给背景图片元素添加"background-size: ...

  3. 下载页面的css样式文件引用的背景图片

    在加载网页的时候,一般会缓存该网页使用的图片资源. 我们在页面的Sources目录下是能够找网所使用的样式和图片等资源. 那么如何下载某网站中我们需要的图片? 使用360浏览器,使用F12功能,选中网 ...

  4. background图片叠加_css怎么让两个背景图片重合显示?

    css怎么让两个背景图片重合显示?下面本篇文章给大家介绍一下使用css让让两个背景图片重合显示的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 在css中,可以使用backgr ...

  5. 用css使用html设置背景图片自适应,CSS怎么设置背景图片自适应全屏?附源码!...

    不少同学在设置网站背景图片时会遇到这么一个问题:背景图片总是不能铺满整个屏幕,不是图片太小就是图片被过度放大,显得不太美观.那么 CSS 怎么设置背景图片自适应全屏呢?这篇文章告诉你. 实现效果: 源 ...

  6. 移动端也能兼容的web页面制作2:导航栏、背景图片设置

    [ 导读 ] MDBootstrap 是基于 Vue.js 开发的一套前端框架,拥有美观大气的界面效果,友好的交互体验,更棒的是对于移动端也有很好的兼容性.先给大家看下演示 demo 的运行,后面将围 ...

  7. IOS设置导航栏的背景图片和文字

    IOS设置导航栏的背景图片和文字 - (void)viewDidLoad {[super viewDidLoad];[self.navigationBar setBackgroundImage:[UI ...

  8. html背景图片只显示一张图片,img只显示图片一部分 或 css设置背景图片只显示图片指定区域(示例代码)...

    17:14 2016/3/22 img只显示图片一部分 或 css设置背景图片只显示图片指定区域 background-position: 100% 56%; 设置背景图片显示图片的哪个坐标区域,图片 ...

  9. html如何把图片在背景图一半,img只显示图片一部分 或 css设置背景图片只显示图片指定区域...

    17:14 2016/3/22 img只显示图片一部分 或 css设置背景图片只显示图片指定区域 background-position: 100% 56%; 设置背景图片显示图片的哪个坐标区域,图片 ...

最新文章

  1. linux高性能网络编程,Linux高性能网络编程的介绍
  2. 软件测试培训分享:性能测试的目的是什么
  3. Group by优化
  4. 关于c++输出中的endl
  5. 如何处理高并发情况下的DB插入
  6. 腾讯云黑石TStack一体机柜斩获2019数博会领先科技成果双重“优秀项目奖”
  7. 网络流24题1 飞行员配对方案问题
  8. Struts2中 Path (getContextPath与basePath)
  9. mysql 关闭in自动排序_为什么MySQL的in查询会自动排序
  10. carmaker/matlab联合仿真(三) 生成车道线点,拟合多项式方程
  11. 关于Xray中代理的一些总结
  12. 建立matlab桌面遇到Error Staring Desktop
  13. 队爷的讲学计划 (强连通缩点+最短路)
  14. 微服务拆分策略和原则
  15. vue项目根据不同手机尺寸设置引入不同图片的功能
  16. 电脑录音,教你电脑怎么录音
  17. ios开发面试常见问题及答案
  18. 效率倍增,5 个提高生产力的 Jupyter notebook插件
  19. Excel生成随机32、36位ID
  20. 来到公司一星期的感受

热门文章

  1. 虾皮网怎么注册开店?多站点申请教程
  2. Hyperledger Fabric 2.0 官方文档中文版 第3章 关键概念
  3. iOS攻防 - (六)iOS应用使用Clutch脱壳
  4. zzuli OJ 1044: 不及格率
  5. Java项目增加第三方包org.json com.alibaba.fastjson.JSON
  6. win32 直接申请button,后期修改button为圆角矩形窗口
  7. 智能手机是不是计算机应用设备,什么叫智能手机?智能手机的主要特点
  8. 安全管家安卓_曾经手机不可缺少的第三方安全软件,如今为何却遭“嫌弃”?...
  9. 如何撰写创业计划书 ?
  10. 别再折腾ChatGpt的微信机器人了,你看到的全是假的