标签:uga 窗口 leo html tty fps tsx 利用 pad
效果图:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style> body{padding:0;margin:0;} *{box-sizing:border-box;} .side{width:200px;height:500px;background:red;float:left;padding:10px;margin-right:-100%;position:relative;} .main{width:100%;float:left;} .main-inner{min-height:500px;background:blue;margin-left:200px;padding:10px;} </style> </head> <body> <div class="side">左边栏</div> <div class="main"> <div class="main-inner"> 主内容 </div> </div> </body> </html>
这是利用负外边距的方法
主内容需要2层div
1、外层宽度100%,左浮动
2、内层给一个最小高度,为了空出左边的200px需要给一个margin-left:200px
左边栏宽度200px,高500px
1、左浮动
2、为了让主内容浮动在左边栏的右边,需要给一个margin-right:-100%
3、最后给一个相对定位,否则左边栏的内容点击不到。
注意:如果主内容也给了相对定位,那么需要用z-index调节他们的层级关系。
另外,如果需要内容优先,那么要把main放到side的前面
<body> <div class="main"> <div class="main-inner"> 主内容 </div> </div> <div class="side">左边栏</div> </body>
接着调整样式:
.side{width:200px;height:500px;background:red;float:left;padding:10px;margin-left:-100%;position:relative;}
其实只是把margin-right改成了margin-left,因为调整后的html结构side在main的右边,而main是100%宽,给一个margin-left:-100%,便可以使它跑到窗口的最左边。
标签:uga 窗口 leo html tty fps tsx 利用 pad
原文地址:http://www.cnblogs.com/gongshunkai/p/6130579.html