CssZenGarden读书笔记4(096)

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

网页很漂亮,日式风格。讨论一下页首布局问题。作品采用简单
的两栏布局。下面是HTML结构:

< body >
 
< div  id ="container" >
  
< div  id ="intro" >
   
< div  id ="pageHeader" ></ div >
   
< div  id ="quickSummary" ></ div >
   
< div  id ="preamble" >
   
< div  id ="supportingText" >
     
< div  id ="" ></ div >
     
< div  id ="" ></ div >
     ..
   
</ div >
   
< div  id ="linkList" ></ div >
  
</ div >
</ body >

作者采用两栏布局,div#pageHeader,div#linkList在页面右边,逻辑上构成右栏。 div#quickSummary,
div#preamble, div#supportingText在页面左边,逻辑上构成左栏。对右栏的三个元素使用适当的margin就
可完成右栏布局。

#quickSummary, #preamble, #supportingText  {
    margin
:  0 0 0 322px ;
    padding
:  0 2em 0 2em ;
}

结果如下:

注意到右栏的上部留有很大的空白,这是为什么呢?这是因为div#pageHeader在右栏的上面占据了空间:
要消除空白有,必须让div#pageHeader浮动或者绝对定位:

#pageHeader  {
    background-image
:  url(logo.gif) ;
    background-repeat
:  no-repeat ;
    background-position
:  left top ;
    margin
:  0px ;
    padding
:  0px ;

    height
:  83px ;
    width
:  322px ;
    float
:  left ;
}

效果如下,注意上面的空白已经消失:

然后选择元素进行清理就完成了业首布局。
(注意最上面的空白是空白边叠加造成的)

转载于:https://www.cnblogs.com/ewee/archive/2009/11/02/1594386.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值