网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > CSS
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.CSS教程:关于H1的使用技巧.
.第六章 区块性质的CSS.
.创建性感CSS样式表的十个技巧.
.CSS条状图表形式的实现方法.
.css文字重复ie bug导致文字的奇怪.
.CSS另类技巧:古典竖排文字代码.
.CSS+DIV设计实例:不同色链接和其.
.如何用CSS来控制网页字体的显示样.
.Css Reset(复位)整理.
.稀为人知的几个有用的Css技巧.
.CSS选择器的优先级.
.CSS公用文件.
.想让DIV居中 如何编写CSS .
.CSS样式命名规则及参考命名标准.
.与表格边框有关的CSS语法.
.CSS垂直树形下拉菜单.
.FF下神秘的不起作用的CSS.
.CSS教程关于css框架网页设计.
.锦囊妙计 CSS实现样式布局22招.
.学习CSS的10大理由.

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

发表日期:2008-8-4


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

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

上一篇:鼠标经过背景变色之CSS+DIV方法 人气:1317
下一篇:CSS网页布局开发小技巧24则 人气:864
浏览全部CSS的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐