头疼,登录页面的body设置了背景图片,用户名和密码框需要固定到背景对应的位置上,如何实现呢?

ahking 2016-01-14 08:23:14
登录页面的body设置了背景图片,用户名和密码框需要固定到背景对应的位置上,如何实现呢?
...全文
1062 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
林雉 2016-08-09
  • 打赏
  • 举报
回复
同不会 背景图和内容一缩放相对位置就会错位,怎么让div的背景图可以充满整个屏幕还能够和内容缩放同步 相对位置不变化呢
九点搬书匠 2016-01-25
  • 打赏
  • 举报
回复
相对定位呗
书香卷气 2016-01-25
  • 打赏
  • 举报
回复
用相对定位position:relative;(针对上一级标签)绝对定位position:absolute(针对的是body);
strongyann 2016-01-18
  • 打赏
  • 举报
回复
只能说 :你在body 上设的背景图。那么在 浏览器窗口变化的时候 你应该考虑下 背景的同步拉伸,否则你怎么定位都定位不了的 。至于背景的拉伸 你参考

background-image:url('xx.png');
background-size:cover;
filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( sizingMethod='scale' , src='xx.png') 
ahking 2016-01-16
  • 打赏
  • 举报
回复
引用 5 楼 fjfjfj 的回复:

<style type="text/css">
html,body{margin:0;padding:0;width:100%;height:100%;}
body{background:url("http://b.zol-img.com.cn/desk/bizhi/image/5/960x600/1409882801492.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;}
.login-box{position:fixed;width:200px;height:200px;background:rgba(0,0,0,0.5);left:50%;top:50%;margin-left:-100px;margin-top:-100px;}
</style>
<div class="login-box"></div>
自己去调: background-position:center;可以改为 background-position:20% 40%; left:50%;top:50%; 可以改为:left:20%;top:40%;
background-size:cover ie9 以下不支持,有替代方案么?
ahking 2016-01-14
  • 打赏
  • 举报
回复
呵呵,我一开始用和背景图片相同大小的div,然后在该div上定位,没有问题;但感觉这种方式不是很好,然后在body中设置背景,就不知道怎么定位到body的正确位置了
zpjshiwo77 2016-01-14
  • 打赏
  • 举报
回复
那时因为你定位的问题没有处理好,可以去查查相对定位,绝对定位,好好学一学。 这里你没贴代码出来,我只能猜测你的用户名、密码的表单是绝对定位,而且是相对于浏览器窗口的绝对定位。所以导致了窗口缩放时会错位。
杨小事er 2016-01-14
  • 打赏
  • 举报
回复
设置position:啊 相对定位和绝对定位
ahking 2016-01-14
  • 打赏
  • 举报
回复
窗口缩放时,会错位的
萧十三少 2016-01-14
  • 打赏
  • 举报
回复
用div做好层,设置宽度大小
fjfjfj 2016-01-14
  • 打赏
  • 举报
回复

<style type="text/css">
html,body{margin:0;padding:0;width:100%;height:100%;}
body{background:url("http://b.zol-img.com.cn/desk/bizhi/image/5/960x600/1409882801492.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;}
.login-box{position:fixed;width:200px;height:200px;background:rgba(0,0,0,0.5);left:50%;top:50%;margin-left:-100px;margin-top:-100px;}
</style>
<div class="login-box"></div>
自己去调: background-position:center;可以改为 background-position:20% 40%; left:50%;top:50%; 可以改为:left:20%;top:40%;
代码转载自:https://pan.quark.cn/s/9da49e2b99f5 Webview2是由微软开发的一种前沿的Web技术整合方案,其设计目的是使开发者能够在桌面应用程序中无缝嵌入Web内容,进而借助Chromium引擎所拥有的卓越性能。一个尤为关键的更新版本——“webview2支持win7的最后一个版本,V109.0.1518.140,X86+X64”——具有显著的重要性,因为它为Windows 7操作系统提供了延续支持,即便微软已经终止了对Win7的官方维护。Webview2的基石是Chromium引擎,该引擎构成了Google Chrome浏览器的基础,因此它确保了与最新Web标准的兼容,涵盖了HTML5、CSS3以及JavaScript等。版本号V109.0.1518.140代表着该版本内含了一系列的修正和改进,旨在保障在Win7环境下的稳定运行。这些修正包括性能的提升、安全性的增强以及对最新Web API的兼容。对于仍在使用Windows 7的用户群体而言,这是一个至关重要的更新,因为微软已于2020年1月终止了Windows 7的主流支持,不再提供安全更新和技术支持。尽管如此,众多企业和个人用户依然在使用这个操作系统,因此Webview2的这一版本为他们提供了一种途径,使其在不升级操作系统的情况下,依然能够体验更为现代的Web功能。该压缩文件内含了X86(32位)和X64(64位)两种架构的安装程序,确保了不同系统架构的用户都能找到适配的版本进行安装。安装流程设计得相当简便,用户只需遵循安装向导的指示即可顺利完成。安装完成后,开发者能够将Webview2整合进他们的应用程序中,为用户提供一个内嵌的、安全的Web浏览环境,而无需调用外...

61,125

社区成员

发帖
与我相关
我的任务
社区描述
层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。
社区管理员
  • HTML(CSS)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧