CssZenGarden读书笔记2(083)

http://www.csszengarden.com/?cssfile=083/083.css

不试不知道,一试吓一跳。要把这个作品里面虚线对齐,费了我好大的功夫。这个作品
布局的精细程度要精确到1px。基本用绝对定位(绝对定位有最大的精确度)实现,使用
浮动辅助。为了更好的说明问题,现附一张CssZenGarden的XHTML结构图:
http://www.stuffandnonsense.co.uk/archives/3d_css_zen_garden.html
我想简单说明一下#supportingText栏和#linkList栏的布局方法:
#supportingText布局的难点是要为#linkList留下足够的空间而又体现出包围的效果
作者的做法是为#supportingText的子框#explanation和#participation给出固定
宽度,从而为左边的#linkList栏流出足够空间:

#explanation {
      width
:410px;
      float
: right;
}

#participation 
{
      width
:410px;
      float
: right;
}

把整个框向右浮动,从而为左边留下空间。对于其他子框使用width:580px;

#benefits {
    float
:right;    
    width
:580px;
}
#requirements 
{
    float
:right;
    width
:580px;
}
#footer 
{ 
    float
:right;
    width
:580px;
}

最后,#supportingText对进行浮动:

#supportingText {
     float
: left; /*这里left或着right都无所谓*/
}

这样从完成了对#linkList的包围布局。效果如下
(呵呵,要得到下面的效果图,还要处理更多的细节):

 

 

 

  


 




 


 

posted on 2009-10-23 13:22  ewee  阅读(522)  评论(0编辑  收藏  举报

导航