最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

圣杯布局_html/css

来源:懂视网 责编:小采 时间:2020-11-27 16:05:55
文档

圣杯布局_html/css

圣杯布局_html/css_WEB-ITnose:圣杯布局是一种经典布局,还有一种双飞翼布局,这两种布局都是需要我们掌握的。 圣杯布局它的目标是左右两栏定宽,中间那一行流式。首先是html代码(为了简便处理这里就用位置命名ID,实际操作上还是使用语义化的词命名ID): 一、圣杯布局需要比
推荐度:
导读圣杯布局_html/css_WEB-ITnose:圣杯布局是一种经典布局,还有一种双飞翼布局,这两种布局都是需要我们掌握的。 圣杯布局它的目标是左右两栏定宽,中间那一行流式。首先是html代码(为了简便处理这里就用位置命名ID,实际操作上还是使用语义化的词命名ID): 一、圣杯布局需要比

圣杯布局是一种经典布局,还有一种双飞翼布局,这两种布局都是需要我们掌握的。

圣杯布局它的目标是左右两栏定宽,中间那一行流式。首先是html代码(为了简便处理这里就用位置命名ID,实际操作上还是使用语义化的词命名ID):

 

  一、圣杯布局需要比较多的数学计算,这里我设left的宽度为X,right的宽度为Y。这里先不考虑padding和margin。

  第一步,设置container的padding-left为left的宽度,padding-right为right的宽度。(图片来自 a list apart,假设了left宽为200px,right宽为150px)

#container{ padding-left:Xpx; padding-right:Ypx;}

  第二步,将每一列都设定好宽度。

  

#container .column{ float:left;}#center{ width:100%;}#left{ width:Xpx;}#right{ width:Ypx;}#footer{ clear:both;}

  

  第三步,设置负边距,把left放到应该到的位置上,就是center的左边。

#left{ width:Xpx; margin-left:-100%;}

第四步,使用相对定位,跟它自己的位置相距离它的宽,将left层移到padding-left的位置那边。

#container .column{ float:left; position:relative;}#left{ width:Xpx; margin-left:-100%; right:Xpx;} 

  第五步,把right层移到padding-right的那个位置上

  

#right{ width:Ypx; margin-right:-Ypx;}

  最后一步,可用性的修改。由于中间center层是流式的,当窗口大小缩小到X+Y的时候,center就没有了,所以应该给#container设置一个最小宽度

body{ min-width:(2X+Y)px;}

接着就是修改IE6以下的bug了,margin负值在IE6上会失效把left层弄到很远的地方,需要把它拉回来

* html #left { left: Ypx;}

转自:http://blog.csdn.net/cui_angel/article/details/8306470

文档

圣杯布局_html/css

圣杯布局_html/css_WEB-ITnose:圣杯布局是一种经典布局,还有一种双飞翼布局,这两种布局都是需要我们掌握的。 圣杯布局它的目标是左右两栏定宽,中间那一行流式。首先是html代码(为了简便处理这里就用位置命名ID,实际操作上还是使用语义化的词命名ID): 一、圣杯布局需要比
推荐度:
标签: html 布局 css
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top