CSS三栏布局中最先显示中栏的方法

金Ran_

金Ran_

2016-02-19 21:22

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享CSS三栏布局中最先显示中栏的方法的教程,热爱PS的朋友们快点看过来吧!

    浏览器显示页面是一行一行的按顺序执行代码,也就是说写在前面的先执行显示,而对于左中右3栏布局的设计,代码要么是从左--中--右来书写,要么就是到过来从右--中--左来书写,要做到要求的效果,那首先要书写的是中栏的代码。

    所以我首先定义了一个id=m的DIV,并且padding-left:150px,定义这个是为了给左栏留出140PX的显示位置,然后再在这个DIV里面嵌套定义一个id=middle的DIV,我用position:absolute的属性(绝对定位);然后再定义左栏left和右栏right。用position:absolute的属性有一个不好的地方就是它象photoshop里的层一样,它的自动延伸并不会带动整个布局的延伸,所以会遮住一些页面元素,比如我们通常会在网站的最下面写上一些copyright的信息,如果用先显示中栏的这种方法,如果不做处理的话,这些信息会被遮盖住。处理的办法就是使用javascript,让左右2栏的高度随中栏一起自动延伸。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

script language="javascript"
var l=document.getElementById("left").scrollHeight
var m=document.getElementById("middle").scrollHeight
var r=document.getElementById("right").scrollHeight
layoutHeight=Math.max(l,m,r)
document.getElementById("left").style.height=layoutHeight+"px"
document.getElementById("right").style.height=layoutHeight+"px"
document.getElementById("middle").style.height=layoutHeight+"px"
/script

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

CSS三栏布局中最先显示中栏的方法

Web开发
CSS三栏布局中最先显示中栏的方法

左中右3栏布局中最先显示中栏内容的方法

Web开发
左中右3栏布局中最先显示中栏内容的方法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

CSS网页布局实例:三栏等高布局

Web开发
CSS网页布局实例:三栏等高布局

CSS floats创建三栏网页布局

Web开发
CSS floats创建三栏网页布局

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用CSS floats创建三栏页布局

Web开发
用CSS floats创建三栏页布局

实战!CSS floats创建三栏网页布局

Web开发
实战!CSS floats创建三栏网页布局

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

标记语言:为指定css样式

标记语言:为指定css样式

利用CSS层叠(cascade)处理样式冲突

利用CSS层叠(cascade)处理样式冲突
下拉加载更多内容 ↓