« 再说手工使用JAR命令打包CALSS文件« »java中常用的几个数据类型转换方法 »
用CSS设定有自适应宽度模块的两种三栏
今天看到灵丹发的好东西,赶快收起来,哈哈

今天有朋友问我,怎么做一个这样的blog皮肤:三栏;左右都固定宽度,中间宽度随分辨率变化(自适应)。我之前帮人调整blog皮肤的时候,也遇到这个问题,但没找解决办法。这次也就借机会找找看了,重点就在position:absolute;(绝对定位)上:

<div style="width:200px;margin:0 auto;height:400px;background:#bbb;position:absolute;left:0px;">左边固定</div>
<div style="width:100px;margin:0 auto;height:400px;background:#ccc;position:absolute;right:0px;">右边固定</div>
<div style="width:100%;margin:0 auto; height:400px;background:#aaa;margin:0 101px 0 201px;">中间%</div>

其中,中间相关div的margin的左右值最好大于等于左右固定宽度,就如我这里设宽了1px。

如果倒过来,想要中间固定,两边自适应咋办?

<div style="width:50%;margin:0 auto;height:400px;background:#bbb;position:absolute;left:0;padding-right:105px;">左边%</div>
<div style="width:50%;margin:0 auto;height:400px;background:#ddd;position:absolute;right:0;padding-left:105px;">右边%</div>
<div style="position:realtive;"><div style="width:200px;margin:0 auto; height:400px;background:#aaa;position:absolute;left:50%;margin-left:-100px;">中间固定</div></div>

这里3个div都设置了position:absolute;,并且中间固定层因为居中问题,必须嵌套在position:realtive;相对定位层里。而中间固定宽度的margin-left:-100px;的100为width宽度的一半值。

这样就可以分别实现两种需要自适应的三栏模式了。其它左或右模板需要的,或要四栏的自己扩展哈!这里到此结束。

原文地址:http://blog.yyld.net/article/1042.html

 


Tags: divcss  Zblog   |

原创文章如转载,请注明:转载自:巴士飞扬-技术BLOG : http://www.busfly.net/

本文链接地址:http://www.busfly.net/post/240.html

如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~

     
相关文章:
  • 引用此留言  3.PeriCHR  http://www.perichr.cn
  • 布局中尽可能少用position:absolute,因为用position:absolute的话,就没法自适应高度了。
    这两个方案,都没有考虑高度问题……
    既然已经在html结构里面用了双层嵌套,那么还是用负边距来做比较好。
    巴士飞扬 于 2007-12-29 13:49:17 回复
    这种方法我也没采用,只是收藏一下,以备将来实在没办法时用

    其实我倾向于用table+DIV+CSS
  • [删除]2007-12-29 11:47:52 回复该留言
  • 引用此留言  2.锐风  http://iRuif.cn/Blog/
  • 这个方法我会的,但是没写出来,哈..支持下..可惜没坐上沙发~
    巴士飞扬 于 2007-11-21 13:05:24 回复
    呵呵,感觉这样似乎有些不大好,不过说不出来为什么,哈哈
  • [删除]2007-11-21 13:05:24 回复该留言
  • 引用此留言  1.小一  http://www.xiao321.com
  • 呵呵...最近想弄个皮出来...也许会用到吧!
    巴士飞扬 于 2007-11-21 13:04:43 回复
    我最近也在做皮做主题,很强大的一个主题,可能要好久,因为没时间
  • [删除]2007-11-21 13:04:43 回复该留言




◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
网站分类
分类最近文章
最近发表
最新评论及回复
最近留言
热文排行
随机推荐文章
Powered By Z-Blog   STYLE by busfly . FatMouse
Copyright © 2007 巴士飞扬技术博客. . 沪ICP备07027972号. 会员群1(J2EE为主):3769186.