计算机故障交流论坛
域名注册

[CSS学习]关于网页的两列布局实例

发表时间:09-7-7   来源:计算机故障网   点击:

  关于网页的两列布局实例,网站2列布局的方法是非常多的,有些稍微复杂一点,又要考虑css hack问题,所以,这个问题是值得我们考虑的一个问题,一下我们通过一个小小的例子来学习一下!

  首先 贴一下Card的这个界面。

  以前很少使用这类的总宽度自适应100%,两列布局,一列固定,一列自适应的,于是,有点头大。

  搜索了下,得到如下结果

  .left { width:180px; float:left }

  .right { } 可不用定义

  但这样的话,就有几个问题:

  1.在dw里面,right部分会延伸到整个屏幕,虽然在浏览器里是正确的,这样程序做起来可能会困惑。。

  2.就是如果里面有不定义width的div存在,这个div就不会自动平铺背景,形成如下情况。

  这让我一时摸不到头脑,感觉对css还是知之甚少。最后只有在right的下面套一个100%的table 来解决这个事情。今天早晨来了以后,问同事要了以前partime做的东西,打开研究了一下,发觉,其实这个问题很好解决,上面的问题2也可以一并解决掉!

  代码如下:

.left { width:180px; float:left }

.right{ margin:0 0 0 180px;}

  其实就是简单的把right的 左边距设为left的宽度即可。其实我们通过左右浮动来定义2列版面,是非常方便的,我们可以随时调换我们要改的版面的位置!这样就可以给网站设计好几个不同的css,根据不同的时间来调用,实现版面的动态性,给我们的网站增加动态感!

© CopyRight 2008-2010, JSJGZ.CN, 计算机故障 Inc. All Rights Reserved

闽ICP备09000710号 增值电信业务经营许可证闽B2-20080004号 Rss订阅