巧用 div 层次 和 巧用百分比
来源:互联网 发布:哥们傲剑数据 编辑:程序博客网 时间:2024/06/10 08:27
在第一学期中做的毕业设计时,登录页面的登录框 我是用PS直接做一个框架在背景图上的 但由于是附在背景上的 所以当 屏幕分辨率改变时 之前定位的表单就自然而然的脱离了 之前设计好的 那个背景中的登录框的那个位置。
基于这个问题,于是我打算把表单存放在一个 div 中 然后让div 自适 窗口大小
全部代码如下:
<body ><div id="beijintu" style="position:absolute; width:100%; height:100%; z-index:-1; left:0; top:0; min-width:500px; min-height:320px;"> <img src="dlym.jpg" style="left:0; top:0;" width="100%" height="100%"> </div> <div class="clear"></div><div id="denglukuan" style="position: absolute; height:40%; width: 30%; top:0px; left:0px; background-color: #999; border-radius: 10px;opacity:0.3; margin-left:33%; margin-top:10%; min-width:250px; min-height:160px; "> </div></body>
【巧用层次】 由于要考虑不同分辨率大小的显示器 所以背景图要自适应大小 于是 我用一个绝对定位的div 来存放图片 用来充当 自适应的背景图 代码如下:
<div id="beijintu" style="position:absolute; width:100%; height:100%; z-index:-1; left:0; top:0; min-width:500px; min-height:320px;"> <img src="dlym.jpg" style="left:0; top:0;" width="100%" height="100%"> </div>在这个div中 我把它弄成绝对定位的 宽和高都设置为百分百,使在不论如何拖动窗口的时候,背景图总是填充满整个浏览器 距离边框像素为0,使得图片与浏览器之间不存在白边 然后用 div层次顺序 【z-index:-1 】让这个div 的层次为-1层 就比默认的层次0 还要小 就在所有为赋予值的div 中 这个div 永远显示在最底层 确保让它作为背景。
【巧用百分比】 由于要适应不同分辨率的屏幕 和适应用户的拉动 因此要让界面在不论用户怎么拉动的情况下都能看到完整的背景图和完整的登录框。
在没有固定 背景图和登录框的 最小宽度时 但拉动窗口让窗口小化是 往往会出现 背景图没有登录框大的情况 如图:
这样就造成了极大的不美化。
于是就想出了一个办法。
<div id="denglukuan" style="position: absolute; <span style="color:#FF0000;">height:40%; width: 30%;</span> top:0px; left:0px; background-color: #999; border-radius: 10px;opacity:0.3; margin-left:33%; margin-top:10%; min-width:250px; min-height:160px; ">
先在登录框这里设置登录框外部div的大小为整体的百分比 这样有利于适应所以分辨率的屏幕 避免设置固定的值造成尴尬。
但如果只是如此?如果有人恶意把窗口无限小化呢?那么登录框不就没有了?是的,如果仅是如此 遇到窗口无限小化就呵呵了。于是要给登录框 的div 一个最小值。保证登录框的最小可见度。
但但但,又出现了上面提到的问题 登录框旁边留空。怎么办? 简单啊,给 背景div 也给他一个最小值就可以啊
但有人无聊到把窗口变小 然后无聊的拉动滚动条的时候 发现 妈的 一点影响都没有 自找无趣 自然会乖乖的把窗口正常化的。
0 0
- 巧用 div 层次 和 巧用百分比
- flash和DIV的层次问题
- div高度百分比
- div+css 百分比进度条
- div的高度用百分比 如何占满浏览器
- CSS单元的位置和层次-div标签
- CSS单元的位置和层次-div标签
- div层位置固定和上下层次关系
- 纯DIV+CSS百分比进度条
- Div高度的百分比问题
- div层次嵌套问题
- div重叠层次代码
- css+div中的百分比自适应宽度格局
- 百分比宽度div如何水平居中
- 百分比高度DIV如何垂直居中
- 百分比
- 百分比
- 百分比
- 循序渐进学java基础笔记(4) —— 编译和java程序的运行关系
- iOS打包导出时出现Missing iOS Distribution signing identity问题
- 四元数计算
- Divide and Conquer
- 深入分析ConcurrentHashMap
- 巧用 div 层次 和 巧用百分比
- Mahout实现基于性别的IDRescorer
- php laravel5.1配置redis
- Storm本地模式环境问题
- 7zip的用法
- Java并发编程:并发容器之ConcurrentHashMap
- SQL 查询横表变竖表
- 博客暂时转移
- BackTrack 5 ARM For N900