`

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

阅读更多

现在制作讲究的是“标准”,是“快速”,这样还不够,还必须用户体验要好,嗯,不错,不错呀。最近做了一套QQ笔试题,从中,我又发现了一个吸引人的布局,大家往下看。

   一般在加载网页的�候,我们总是想在还没有加载完的情况下,看到最有价值的东西,那么为了突出这个有价值,我们在制作的过程中,也必须有这样必要去掌握这个布局。

    现在我们所举的例是以三例布局来展示的。请看,一个网页用户最想看到的是中栏的信息,左右2栏其实网站的相关信息的导航入口,所以中栏信息是最重要的,应该在页面显示顺序上优先于左右2栏。或者也可以这么说就是要将一个页面的最重要的信息优先于页面其他元素显示,无论是3栏还是2栏布局,说得很对。

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

xhtml:

   <div id="all">

        <div id="m">

           <div id="middle"></div>

        </div>


      <div class="left"></div>


      <div class="right"></div>

</div>

同时在网页尾部,我们能加上这个js.

<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>

 可能研究对像:home.donews.com


分享到:
评论

相关推荐

    3栏div例子

    有几种常见的三栏布局方法,如浮动布局、定位布局(包括绝对定位和相对定位)、Flexbox布局以及Grid布局。考虑到兼容性问题,这里我们主要讨论使用传统的浮动布局和定位布局。 1. **浮动布局**: 使用`float`属性...

    固定右栏宽度, 左栏内容先出现同时自适应宽度的布局

    "固定右栏宽度, 左栏内容先出现同时自适应宽度的布局"是一种常见的网页设计模式,它允许右侧的内容保持固定的宽度,而左侧的内容则根据浏览器窗口大小自适应调整宽度。这种布局方式在各种类型网站中都有应用,例如...

    用CSS的float和clear属性进行三栏网页布局

    中栏div的左侧和右侧的填充(padding)属性保证内容安排在一个整齐的栏中,甚至当它伸展到边栏(左栏或者右栏)的底端也是这样。 在CSS代码中,我们使用clear属性来清除浮动元素的影响,使得标题和页脚能够占据整个页宽...

    天空蓝三栏个人博客模板-蓝色 博客 html 三栏 简洁 纯色.rar

    三栏布局是网页设计中常见的布局方式,通常由左栏、中栏和右栏组成。这种布局有利于平衡内容,使用户能够快速找到关键信息。在HTML和CSS中实现三栏布局,可以使用浮动元素、定位或Flexbox布局。在这个模板中,CSS...

    Word文档中随心所欲添加页码的技巧.docx

    5. 对于三栏的情况,只需将域代码调整为`{={page}*3-2}`(左栏)、`{={page}*3-1}`(中栏)和`{={page}*3}`(右栏),并同样更新域。 此外,还可以调整页码在页脚中的位置。在“页面设置”中调整页脚距离,创建一个...

    web 上中下分栏界面

    在Web开发中,构建一个上中下分栏的界面是一种常见的布局方式,它能够有效地组织内容,提升用户体验。本示例提供了一个简单的实现这一布局的Demo,主要由`index.html`、`.project`、`pages`、`img`、`js`和`css`等...

    跨栏教(学)案~程璐上交.doc

    3.学生能将所掌握的跨越障碍的技术有意识的延伸到生活中,树立学生自信,培养学生的坚强意志,养成相互交流的习惯,提高抗挫折能力。 教学重点: 1.摆动腿的抬伸、起跨腿的展拉。 2.上下肢协调配合过栏。 教学...

    erathostenes:埃拉托色尼的筛子-matlab开发

    左栏显示89栏排列的数字,中栏排列为90栏,右栏为91栏。 下面的面板显示从 1 开始的第一个数字,其中线性模式很明显。 中间一行从 1e6 开始,上面一行从 1e15 开始,其中质数更稀少,模式看起来几乎是随机的。

    新手学习DIV+CSS难点之经验总结.pdf

    三列结构中的DIV写法适用于左右栏是窄幅,中栏为主要内容显示,让其宽度自适应。CSS代码为: ``` #main { width: 760px; margin: 0 auto; } .left { width: 100px; float: left; } .right { width: 120px; ...

    逆战班月总结

    1. **左列定宽,右列自适应布局**: 这种布局模式常用于创建两栏布局,左边栏宽度固定,右边栏宽度自适应。通过设置`float:left`使左侧元素浮动,宽度设为固定值,如`width:100px`。然后,右侧元素通过`overflow:...

    CSS样式风格定义

    }.left_tdbg1 /* 左栏内容表格背景、文字颜色定义 */{background:url(Skin/blue/left_tdbg1.gif);line-height: 150%;padding-left:5;padding-right:8;}.left_tdbg2 /* 左栏底部表格背景、文字颜色定义 */{background...

    SharePoint文档库培训系列文档

    SharePoint 2010 可视化界面创建文档库的标准视图 SharePoint 2010 里新建图片库和使用图片库 SharePoint 2010 使用可视化界面创建幻灯片库 SharePoint 2010 通过...SharePoint 2010 修改文档库视图中项目的显示顺序

    2007,国产CAD应用创新之二:修剪技术.pdf

    用户定义一个矩形区域,并从右往左拉出一个框选区域,所有被框选区域触及的对象将被选中。窗交技术提高了选择和修剪对象的精确度和速度。 #### 4. 填充剪切功能 在传统CAD软件中,如果设计师在填充对象后想要修剪,...

    TIPTOP GP栏位跳转问题

    本次讨论的核心问题是TIPTOP GP中栏位跳转的实现方法。根据描述,“解决了通常情况下,栏位跳转实现的三种方式”,这意味着文章将重点介绍并解决在TIPTOP GP系统中实现栏位跳转的三种常见方法,并针对每种方法进行...

    汽车构造与拆装课件:货车认知.pptx

    3. 危险品车辆:专门运输9类危险品,每类危险品需要特定的资质和车辆,包括平板车、高栏车、集装箱车等。 此外,货车的规格参数也是关键,如牵引车通常长度13至17米,宽度2.5至3米,高度4至4.5米,吨位约30吨,百...

    CSS 选择器命名规范化

    - `left`、`right`、`center`:分别代表左、右、中栏。 - `loginbar`:登录条。 - `logo`:标志或徽标。 - `banner`:广告横幅。 - `main`:页面主体内容。 - `hot`:热点内容。 - `news`:新闻区块。 - `download`...

    【成都理工大学】工厂电气控制技术2022-2023复习题

    - 在电气控制原理图中,接触器触头位置索引分成三栏:主触头标在左栏,常开触头标在中栏,常闭触头标在右栏。 - 继电器触头位置索引分成两栏:常开触头标在左栏,常闭触头标在右栏。 **22. 导线颜色规范** - ...

    园林建筑师手记.doc

    园林栏杆在园林设计中扮演着重要的角色,它不仅具有实际的防护功能,更是一种美学的体现。栏杆的设计需要综合考虑多种因素,以实现美观与实用的完美结合。 1. **栏杆高度的选择**: - 低栏:高度通常在0.2至0.3米...

    园林建筑师手册范本.doc

    1. **栏杆高度**:栏干的高度应根据其功能和需求进行选择,低栏通常为0.2~0.3米,中栏0.8~0.9米,高栏1.1~1.3米。栏杆高度不应成为代替管理手段,应避免过度分割绿地空间。 2. **栏杆的构图**:构图要求单元美观且...

Global site tag (gtag.js) - Google Analytics