最新文章专题视频专题问答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:39:18
文档

圣杯布局三步曲_html/css

圣杯布局三步曲_html/css_WEB-ITnose:前言 所谓的圣杯布局,就是三列布局中,左右两列宽度固定,中间一列的宽度跟随浏览器的宽度的改变而改变。其实现在已经有其它方法也可以实现这种效果,例如CSS3的width:calc(100% - 100px);(注意:减号左右都是有空格的,不然会报错),只是calc( )值
推荐度:
导读圣杯布局三步曲_html/css_WEB-ITnose:前言 所谓的圣杯布局,就是三列布局中,左右两列宽度固定,中间一列的宽度跟随浏览器的宽度的改变而改变。其实现在已经有其它方法也可以实现这种效果,例如CSS3的width:calc(100% - 100px);(注意:减号左右都是有空格的,不然会报错),只是calc( )值

前言

所谓的圣杯布局,就是三列布局中,左右两列宽度固定,中间一列的宽度跟随浏览器的宽度的改变而改变。其实现在已经有其它方法也可以实现这种效果,例如CSS3的width:calc(100% - 100px);(注意:减号左右都是有空格的,不然会报错),只是calc( )值兼容到IE9,这是连IE8都抛弃了的节奏啊。或者是使用less之类的css预编译语言来写样式,也可以轻松达到这种效果。当然也还有其它方法...

实现圣杯布局

先上完整代码,copy下来就能使用了

   圣杯布局    
头部 W:100%
中间 W:100% 左边 W:400,margin-left:-100%,relative(left:-400) 右边 W:300,margin-left:-300,relative(right:300)
底部 W:100%

最后的样式图为:

最终样式图

第一步

进行基本布局,设置每个模块的background-color,width,上代码

 
头部 W:100%
中间 W:100% 左边 W:400 右边 W:300
底部 W:100%
 

效果图为

第一步

第二步

将main、left、right模块设置float为left,并利用margin-left将left与right模块提到与main模块在同一行,上代码

  
头部 W:100%
中间 W:100% 左边 W:400,margin-left:-100% 右边 W:300,margin-left:-300
底部 W:100%
  

第二步中,设置margin-left的值很重要,结果图为

第二步

第三步

利用main、left、right三个模块的共同content父模块的padding,结合left、right模块的定位,解决第二步中left、right模块将main的部分内容遮盖的问题,上代码

  
头部 W:100%
中间 W:100% 左边 W:400,margin-left:-100%,relative(left:-400) 右边 W:300,margin-left:-300,relative(right:300)
底部 W:100%
 

啦啦啦,最后的成果图

第三步

虽然都是代码,但是注释里都有写过程的呀

吐槽

纠结了一下午要怎么把自己的图片链接到markdown文就上,想过用围脖是个好图床来的,后面发现不能用了。又想着先上传到围脖,再get到图片链接,不过碍于图片水印中围脖名太那啥,本宝宝有点不好意思拿出手>_<。其实,我也是有服务器的人,先把图片传到自己的服务器上,再使用,的确是安全很多,无奈的是,我觉得这比让我传围脖还要麻烦,我也不知道这是什么鬼思维。然后就是,睡了一觉后发现,友好的简书思密达在markdown编辑环境下也是提供图片上传的,我真是又猪了......亲爱的,请问,您这蠢卖的是给谁看呐???

文档

圣杯布局三步曲_html/css

圣杯布局三步曲_html/css_WEB-ITnose:前言 所谓的圣杯布局,就是三列布局中,左右两列宽度固定,中间一列的宽度跟随浏览器的宽度的改变而改变。其实现在已经有其它方法也可以实现这种效果,例如CSS3的width:calc(100% - 100px);(注意:减号左右都是有空格的,不然会报错),只是calc( )值
推荐度:
标签: html 布局 css
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top