精华内容
下载资源
问答
  • 网页布局

    2019-11-07 18:18:52
    网页布局 PC端常用布局: Div+Css 弹性盒子布局 响应式布局 Div + Css 先行再列 从宏观到到微观 从左侧到右侧

    网页布局

    • PC端常用布局:
      • Div+Css
      • 弹性盒子布局
      • 响应式布局
    • Div + Css
      • 先行再列
      • 从宏观到到微观
      • 从左侧到右侧
    展开全文
  • 网页布局

    2009-01-03 18:59:00
    虽然内容很重要,但只有当网页布局和网页内容成功接合时,这种网页或者说站点才是受人喜欢的。取任何一面你都无法留住太过“挑剔”的访问者。 一、网页布局的基本概念 最开始,网页呈现在你面前的时侯,它就好像一张...

    正如你现在所看到的一样,网页的布局设计变得越来越重要。访问者不愿意再看到只注重内容的站点。虽然内容很重要,但只有当网页布局和网页内容成功接合时,这种网页或者说站点才是受人喜欢的。取任何一面你都无法留住太过“挑剔”的访问者。
      
        一、网页布局的基本概念
      
        最开始,网页呈现在你面前的时侯,它就好像一张白纸,它需要你任意挥洒你的设计才思。在开始的时侯,你需要明白,虽然你能控制一切你所能控制的东西,但假如你知道什么是一种约定俗成的标准或者说大多数访问者的浏览习惯,那么你可以在此基础上加上自己的东西。你当然也可以创造出自己的设计方案,但如果你是初学者,那么最好明白网页布局的基本概念。
      
        1.页面尺寸:
      
        由于页面尺寸和显示器大小及分辨率有关系,网页的局限性就在于你无法突破显示器的范围,而且因为浏览器也将占去不少空间,留下给你的页面范围变得越来越小。一般分辨率在800x600的情况下,页面的显示尺寸为:780x428个象素;分辨率在640x480的情况下,页面的显示尺寸为:620X311个象素;分辨率在1024X768的情况下,页面的显示尺寸为:1007x600。从以上数据可以看出,分辨率越高页面尺寸越大。
      
        浏览器的工具栏也是影响页面尺寸的原因。一般目前的浏览器的工具栏都可以取消或者增加,那么当你显示全部的工具栏时,和关闭全部工具栏时,页面的尺寸是不一样的。
      

    关键字:网页设计, 导航     
      一、注意超连结颜色与单纯叙述文字的颜色呈现
      
        WWW的语言—HTML允许Webpage设计者特别标明单纯叙述文字与超连结的颜色,以便丰富Webpage的色彩呈现。如果您的网站充满知识性的信息,欲传达给访问者,建议您将网页内的文字与超连结颜色,设计成较干净素雅的色调,会较有利于阅读∶纯粹的叙述文字采用较暗、较深的颜色来呈现(如∶黑色、墨绿色、暗褐色),超连结文字则以较鲜明抢眼的色彩来强调(如∶亮黄色、翠绿色、鲜橘色),至于探访过的超连结则采用较低于原超连结亮度的颜色做呈现。
      
      二、测试所有的超连结与导览按钮的真实可行性
      
        Webpage上线之后,第一件该做的事,是逐一测试每一页的每一个超连结与每一个导览按钮的真实可行性。彻底检验有没有失败的link无法连结到该连结的Webpage,却反而冒出“FileNotFound”的错误讯号出来。这是一个负责任、够水准的Webpage设计者对自己的作品应有的基本品质要求。
      
        如果您果真有那么多的超连结必须提供给读者,不如将这些超连结以条列的方式,一笔一笔清楚地列在一选单页或目录页上,既不防碍走文的顺畅,又呈现一目了然的导览连结。
      
      三、让超连结的字串长短适中且走文自然
      
        抓住能传达主要讯息的字眼当做超连结的锚点(anchor),可有效地控制住超连结的字串长度,避免字串过长(如∶整行、整句都是锚点字串)或过短(如∶仅一个字当做锚点),而不利于读者的阅读或点取。
      
      四、当导览按钮连结到目前此页时
      
        各Webpage若重复使用同一组的导览按钮,无可避免地会产生某一导览按钮连结到目前此页的情形。为达成界面设计的一致性,并没有绝对的必要性拿掉此导览按钮,但Webpage设计者可让此按钮不再具有超连结的功能;或将此按钮的彩度、亮度降低(如∶深绿色变成淡绿色,亮红色变成暗红色),使读者可清楚地意识到∶这个暗设下来的导览按钮不再具有超连结的功能。
      
      五、分析、说明您提供的bookmarks或coollinks
      
        常常看到热心的Webpage设计者条列了精心收集的bookmarks或coollinks,以分享读者个人遨游WWW的美好经验。但多数Webpage设计者就只提供一大串links,并不分门别类,也不加以分析、说明为什么这个link好,值得推荐?那个link的主要内容精彩之处?又在哪?提供您的bookmarks或coollinks是一大善举,但未加以分析、说明,却变得功亏一篑。多花几分钟,将您提供的bookmarks或coollinks稍加分类、注解,可提供读者清晰的概念与无限的方便,也使您的站台的导览系统更加周全完善。未加以说明、注解coollinks,其实一点也不cool。老实说,任何人都可以到Yahoo轻易地找到上百上千的links。您若未对这些推荐的links加以个人独特的评论、介绍,读者又何劳偏得到您的站台去找索引呢?任何一个分类索引或搜寻引擎都绝对比您条列的links还要更完备齐全。
      
      六、在具有前后连续顺序的文件里提供必要的连结
      
        将篇幅过长的文件分隔成数篇较小的Webpages大大地增加了界面的亲和性,但在导览按钮与超连结的配置上,Webpage设计者则要更细心周全地安排,使得读者不论身处您站台的哪一阶层,依然能够快速便捷地通往其他任何一个页面。Webpage设计者应特别注意∶
      
        1.提供“上一页”、“下一页”、“回子目录页”与“回首页”的导览按钮或超链结在一系列具前后连续顺序的文件里,每篇Webpage都至少应提供“上一页”、“下一页”、“回子目录页”与“回首页”的导览按钮或超连结,可使读者能够立即得知自己所在的页面,是属于一份较大文件内的一小部分。(考虑、体贴一下某读者不是从您的Home顺序连结至此页,而是依循别的站台的某个link跳跃连结至此)。并且可以借由这些links随时参考连结“上一页”、“下一页”与本页的连贯内容;直接点取“回子目录页”查寻其他相关的标题;或直接跳跃至homepage,浏览其他不同项目的信息。
      
        2.简明扼要地标明此页、上一页与下一页文件的标题或内容梗概。
        在一系列具有前后连续顺序的文件里,每篇Webpage都应加上一个具有说明性的标题,使读者一目了然,马上抓住这一页的重点。而完善的导览系统除了提供“上一页”、“下一页”的导览按钮或超连结外,更添加精简达意的上一页与下一页标题、内容提要,使读者即使尚未点取这些Webpages时,亦能先梗概地了解自己将连结至什么样的Webpage。
      
        3.提醒读者某一系列文件已到尽头。
        当读者已达某一系列文件的最后一页时,Webpage设计者应提供一小段告示提醒读者,同时不再提供“下一页”的导览按钮或超连结。但基于Webpage界面设计的一致性,或许有些Webpage设计者并不希望在同一系列的最后一篇Webpage里忽然少了一个先前每页都有的“下一页”导览按钮(尤其是精心设计过的图形化导览按钮)。为达此目的,可考虑将最后一页的“下一页”导览按钮颜色暗沉下来,且不赋予超连结的功能,并提供一小段告示提醒读者,此系列文件已到尽头,不再有“下一页”的内容。
      
      七、在较长的Webpage内提供目录表与大标题
      
        理想的Webpage长度以不超过三、四个荧幕页面为佳。但是如果基于某些特殊理由,您的Webpage一定要做得很长,那么不要忘了在此长篇的Webpage最上头,提供一个目录表,Webpage的内容也标上大小标题,以利清楚阅读。尤其重要的是,在这些标题与目录表的HTMLsource里分别设置锚点,并链接到锚点,以使您的Webpage真正发扬WWW的高互动性、高便捷性功能。
      
      八、暂时不提供超连结到尚未完成的Webpage
      
        超连结或导览按钮应该引导读者到一篇真正“有料”的Webpage,而不是以“挂羊头卖狗肉”的方式,事先将某一超连结描述得超级精彩、超级诱人,结果读者兴致勃勃地连结过去,却根本看不到任何精彩、诱人的内容,唯一所见的,只是一张无聊的告示牌“施工中”。
      
        如果您急欲在网络上推出您的站台、展现您Homepage,但仍有少数几页Webpage尚未完成,建议您先暂时别让这些“施工中”的Webpage正式露面。(即先暂时别让这些连往“施工中”的Webpage的“超连结”,拥有真正的超连结功能。)等到您“几乎”完工之后(Webpage永远没有“真正”完工之时,总是需要不断地修改、增添、翻新),再正式开放连结也不迟。
      
        倘若您急欲告诉读者,您即将提供一页超级精彩、超级诱人的Webpage在此站台,只是目前仍在努力赶制中,您大可直接摆一段告示在即将是“超连结”的文字旁(但目前仍不具超连结的功能),明白昭示世人,以节省读者徒然点取、徒然往返的时间;也免得读者满怀希望,却又落得失望而归。
      
      九、不要在一篇短文里提供太多的超连结
      
        适当、有效率地使用超连结,是一个优良的导览系统不可或缺的条件之一。但过份滥用超连结,造成短短的一篇文章里却处处是links,反而损害了Webpage行文的流畅与可亲性。在充斥着超连结的短文里,很可能其中不少是无意义、没必要的links。例如∶连结到一页只有两三行注解的link、连结到一页只放了“施工中”的招牌的link。在一篇长短适中的Webpage里(三、四个荧幕页面),文章里提供的文字式超连结最好不要超过10个以上,以使全页行文能够顺畅,而读者也不至于眼见一大堆超连结,反而不知从何点取才好。况且,连续、肩并肩地出现两三个文字式超连结,很容易被误认为只是一个长度较长的超连结,于是被读者忽略掉,便也失去了这些超连结的原本功能。 

        在网页设计过程中,向下拖动页面是惟一给网页增加更多内容(尺寸)的方法。但我想提醒大家除非你能肯定站点的内容能吸引大家拖动,否则不要让访问者拖动页面超过三屏。如果需要在同一页面显示超过三屏的内容,那么你最好能在上面做上页面内部连接,方便访问者浏览。
      
        2.整体造型:
      
        什么是造型,造型就是创造出来的物体形象。这里是指页面的整体形象,这种形象应该是一个整体,图形与文本的接合应该是层叠有序。虽然,显示器和浏览器都是矩形,但对于页面的造型,你可以充分运用自然界中的其它形状以及它们的组合:矩形,圆形,三角形,菱形等。
      
        对于不同的形状,它们所代表的意义是不同的。比如矩形代表着正式,规则,你注意到很多ICP和政府网页都是以矩形为整体造型;圆形带表着柔和,团结,温暖,安全等,许多时尚站点喜欢以圆形为页面整体造型;三角形代表着力量,权威,牢固,侵略等,许多大型的商业站点为显示它的权威性常以三角形为页面整体造型;菱形代表着平衡,协调,公平,一些交友站点常运用菱形作为页面整体造型。虽然不同形状带表着不同意义,但目前的网页制作多数是接合多个图形加以设计,在这其中某种图形的构图比例可能占的多一些。
      
        3.页头:
      
        页头又可称之为页眉,页眉的作用是定义页面的主题。比如一个站点的名字多数都显示在页眉里。这样,访问者能很快知道这个站点是什么内容。页头是整个页面设计的关键,它将牵涉到下面的更多设计和整个页面的协调性。页头常放置站点名字的图片和公司标志以及旗帜广告。
      
        4.文本:
      
        文本在页面中出现都数以行或者块(段落)出现,它们的摆放位置决定者整个页面布局的可视性。在过去因为页面制作技术的局限,文本放置的位置的灵活性非常小,而随着DHTML的兴起,文本已经可以按照自己的要求放置到页面的任何位置。
      
        5.页脚:
      
        页脚和页头相呼应。页头是放置站点主题的地方,而页脚是放置制作者或者公司信息的地方。你能看到,许多制作信息都是放置在页脚的。
      
        6.图片
      
        图片和文本是网页的两大构成元素,却一不可。如何处理好图片和文本的位置成了整个页面布局的关键。而你的布局思维也将体现在这里。
      
        7.多媒体
      
        除了文本和图片,还有声音,动画,视频等等其它媒体。虽然它们不是经常能被利用到,但随着动态网页的兴起,它们在网页布局上也将变得更重要。
      
        二、网页布局的方法
      
        网页布局的方法有两种,第一种为纸上布局;第二种为软件布局。下面分别加以介绍:
      
        1.纸上布局法
      
        许多网页制作者不喜欢先画出页面布局的草图,而是直接在网页设计器里边设计布局边加内容。这种不打草稿的方法不能让你设计出优秀的网页来。所以在开始制作网页时,要先在纸上画出你页面的布局草图来。
      
        准备一若干张白纸和一只铅笔,你要设计一个时尚站点。
      
        *尺寸选择:
      
        目前一般800X600的分辨率为约定俗成的浏览模式。所以为了照顾大多数访问者,你页面的尺寸以800X600的分辨率为准。
      
        *造型的选择:
      
        先在白纸上画出象征浏览器窗口的矩形,这个矩形就是你布局的范围了。选择一个形状作为整个页面的主题造型,我们选择圆形,因为它代表者柔和,和时尚流行比较相称,然后在矩形框架里随意画出来,你可以试者在增加一些圆形或者其它形状。这样画下来,你会发现很乱。其实,如果你一开始就想设计出一个完美的布局来是比较困难的,而你要在这看似很乱的图形中找出隐藏在其中的特别的造型出来。还要注意一点,你不要担心你设计的布局是否能够实现。事实上,只要你能想到的布局都能靠现今的HTML技术实现。
      
        考虑到左边向左凹的弧线,为了取得平衡我们在页面右边增加了一个矩形(也可以是一条线段)。
      
        *增加页头:
      
        .jpg是我们从.jpg和2.jpg得到的布局造型,那么我们该增加页头了。一般页头都是位于页面顶部,所以我们为.jpg增加了一个页头,为了和左边的弧线和右边的矩形取得平衡,我们增加了一个矩形页头并让页头相交与左边的弧线。
      
        *增加文本:
      
        页面的空白部分加别加入文本和图形。因为在页面右边有矩形作为陪衬,所以文本放置在空白部分不会因为左边的弧线而显得不协调。
      
        *增加图片:
      
        图片是美化页面和说明内容必须的媒体。在这里把图片加入到适当的地方。
      
        经过以上的几个步骤,一个时尚页面的大概布局就出现了。当然,它不是最后的结果,而是你以后制作时的重要参考依据。
      
        2.软件布局法
      
        如果你不喜欢用纸来画出你的布局意图,那么你还可以利用软件来完成这些工作。这个软件就是Photoshop。Photoshop所具有的对图像的编辑功能用到设计网页布局上更显得心应手。不像用纸来设计布局,利用Photoshop可以方便的使用颜色,使用图形,并且可以利用层的功能设计出用纸张无法实现的布局意念。
      
        三、网页布局的技术
      
        1.层叠样式表的应用
      
        在新的HTML4.0标准中,CSS(层叠样式表)被提出来,它能完全精确的定位文本和图片。CSS对于初学者来说显得有点复杂,但它的确是一个好的布局方法。你曾经无法实现的想法利用CSS都能实现。目前在许多站点上,层叠样式表的运用是一个站点优秀的体现。你可以在网上找到许多关于CSS的介绍和使用方法。
      
        2.表格布局
      
        表格布局好像已经成为一个标准,随便浏览一个站点,它们一定是用表格布局的。表格布局的优势在于它能对不同对象加以处理,而又不用担心不同对象之间的影响。而且表格在定位图片和文本上比起用CSS更加方便。表格布局唯一的缺点是,当你用了过多表格时,页面下载速度受到影响。对于表格布局,你可以随便找一个站点的首页,然后保存为HTML文件,利用网页编辑工具打开它(要所见即所得的软件),你会看到这个页面是如何利用表格的。
      
        3.框架布局
      
        不知道什么原故,框架结构的页面开始被许多人不喜欢,可能是因为它的兼容性。但从布局上考虑,框架结构不失为一个好的布局方法。它如同表格布局一样,把不同对象放置到不同页面加以处理,因为框架可以取消边框,所以一般来说不影响整体美观。
      
        我今天来介绍的布局指南并不是全部的网页布局技术,从某种意义上来说,我想引导你在制作网页的时侯,怎样把图片和文本放置的恰到好处,而且如何拥有一个跳越的设计思维。

     

    网页可以说是网站构成的基本元素。当我们轻点鼠标,在网海中遨游,一副副精彩的网页会呈现在我们面前,那么,网页的精彩与否的因素是什么呢?色彩的搭配、文字的变化、图片的处理等,这些当然是不可忽略的因素,除了这些,还有一个非常重要的因素——网页的布局。下面,我们就有关网页布局谈论一下。
      
        网页布局类型
      
        网页布局大致可分为“国”字型、拐角型、标题正文型、左右框架型、上下框架型、综合框架型、封面型、Flash型、变化型,下面分别论述。
      
        1、“国”字型:也可以称为“同”字型,是一些大型网站所喜欢的类型,即最上面是网站的标题以及横幅广告条,接下来就是网站的主要内容,左右分列一些两小条内容,中间是主要部分,与左右一起罗列到底,最下面是网站的一些基本信息、联系方式、版权声明等。这种结构是我们在网上见到的差不多最多的一种结构类型。
      
        2、拐角型:这种结构与上一种其实只是形式上的区别,其实是很相近的,上面是标题及广告横幅,接下来的左侧是一窄列链接等,右列是很宽的正文,下面也是一些网站的辅助信息。在这种类型中,一种很常见的类型是最上面是标题及广告,左侧是导航链接
      
        3、标题正文型:这种类型即最上面是标题或类似的一些东西,下面是正文,比如一些文章页面或注册页面等就是这种类。
      
        4、左右框架型:这是一种左右为分别两页的框架结构,一般左面是导航链接,有时最上面会有一个小的标题或标致,右面是正文。我们见到的大部分的大型论坛都是这种结构的,有一些企业网站也喜欢采用。这种类型结构非常清晰,一目了然。
      
        5、上下框架型:与上面类似,区别仅仅在于是一种上下分为两页的框架。
      
        6、综合框架型:上页两种结构的结合,相对复杂的一种框架结构,较为常见的是类似于“拐角型”结构的,只是采用了框架结构。
      
        7、封面型:这种类型基本上是出现在一些网站的首页,大部分为一些精美的平面设计结合一些小的动画,放上几个简单的链接或者仅是一个“进入”的链接甚至直接在首页的图片上做链接而没有任何提示。这种类型大部分出现在企业网站和个人主页,如果说处理的好,会给人带来赏心悦目的感觉。
      
        8、Flash型:其实这与封面型结构是类似的,只是这种类型采用了目前非常游戏行的Flash,与封面型不同的是,由于Flash强大的功能,页面所表达的信息更丰富,其视觉效果及听觉效果如果处理得当,绝不差于传统的多媒体。
      
        9、变化型:即上面几种类型的结合与变化,比如本站在视觉上是很接近拐角型的,但所实现的功能的实质是那种上、左、右结构的综合框架型。
      
        关于第一屏
      
        所谓第一屏,是指我们到达一个网站在不拖动滚动条时能够看到的部分。那么第一屏有多“大”呢?其实这是未知的。一般来讲,在800*600的屏幕显示模式(这也是最常用的)下,在IE安装后默认的状态(即工具栏地址栏等没有改变)下,IE窗口内能看到的部分为778px*435px,一般来讲,我们以这个大小为标准就行了,毕竟,在无法适合所有人的情况下,我们只能为大多数考虑了。
      
        说了那么多,无非是一个标准的问题,其实接下来不用我说大家也能想到,第一屏当然要放最主要的内容,关键要知道的是,我们要对第一屏能显示的面积要有个估计,而不要仅仅以自己的机器为准。其实网页制作的一个很麻烦的地方就是浏览者的机器是未知的。
      
        有关导航栏的位置
      
        导航栏能让我们在浏览时容易的到达不同的页面,是网页元素非常重要的部分,所以导航栏一定要清晰、醒目,一般来讲,导航栏要在“第一屏”能显示出来,但是有时第一屏可能会小于上面所说的435px,积于这点考虑,那种横向放置的导航栏要优于纵向的导航栏考虑,原因很简单:如果浏览者的第一屏很矮,横向的仍能全部看到,而纵向的就很难说了,因为窗口的宽度一般是不会受浏览器设置影响的,而纵向的则不确定性要大的多。
      
        什么样的布局是最好的
      
        这是初学者可能会问的问题。其实这要具体情况具体分析的:比如如果内容非常多,就要考虑用“国字型”或拐角型;而如果内容不算太多而一些说明性的东西比较多,则可以考虑标题正文型;那几种框架结构的一个共同特点就是浏览方便,速度快,但结构变化不灵活;而如果是一个企业网站想展示一下企业形象或个人主页想展示个人风采,封面性是首选;Flash型更灵活一些,好的Flash大大丰富了网页,但是它不能表达过多的文字信息。还没有提到的就是变化型了,我只是想把这个留给读者了,因为,只有不断的变化才会提高,才会不断丰富我们的网页!
      
        大致就这些了,希望您有所启发。

    展开全文
  • 主要为大家分享了网页布局入门教程,如何用CSS进行网页布局,介绍了绝对定位布局、混合布局及结构与表现原则,感兴趣的小伙伴们可以参考一下
  • Dreamweaver中网页布局的方法教学设计 授课班级高一(3)授课教师:曹雪丽 授课时间2004.5.12 教材分析 1 .教学目标 教学目标既是教学的出发点和归宿又是师生双边活动的中介因此我参照高中新课 程标准和高中学生现有的...
  • div css网页布局猪八戒首页导航菜单布局实例 div css网页布局猪八戒首页导航菜单布局实例 div css网页布局猪八戒首页导航菜单布局实例 div css网页布局猪八戒首页导航菜单布局实例
  • CSS网页布局,html布局

    2011-03-06 10:11:28
    CSS,网页布局CSS,网页布局CSS,网页布局CSS,网页布局
  • 学习DIV+CSS网页布局中的一列布局,本文为大家分享的是DIV+CSS网页布局教程的第一篇,感兴趣的小伙伴们可以参考一下
  • 知识点:网页布局的方式 1、网页布局 常见的页面布局方式:表格布局、DIV+CSS布局、框架布局。 表格布局:用来显示较多的数据,如OA系统、ERP系统或CRM系统。(一般用在局部) DIV+CSS布局:相对来说最灵活的...

    知识点:网页布局的方式

    1、网页布局

    常见的页面布局方式:表格布局、DIV+CSS布局、框架布局。

    • 表格布局:用来显示较多的数据,如OA系统、ERP系统或CRM系统。(一般用在局部)
    • DIV+CSS布局:相对来说最灵活的布局方式,完全实现内容和样式的分离。
    • 框架布局:通常用在网站后台的设计。

     

    2、DIV+CSS布局

    2.1 使用DIV+CSS制作网页流程

    第一步:将页面在整体上用<div>标签进行划分。

    第二步:使用CSS对个版块进行定位。(初学者可以给各版块添加背景颜色,帮助查看效果)

    第三步:在各版块中ti添加相应的内容,实现局部布局。

    2.2 常用布局的实现

    1、一栏式固定宽度且居中

    一栏式布局是所有布局的基础。大多数的页面,无论结构是简单还是复杂,都是在一栏式布局的基础上,再进行进一步的划分。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>一栏式固定宽度且居中</title>
    <style type="text/css">
    #div1{ 
    	width:800px;/*设置div的宽度*/
    	height:300px;/*设置div的高度,实际制作网页中可以让高度自适应内容。或者根据内容人工调整高度值*/
    	background-color:#F9C;/*设置背景颜色,帮助制作者查看div的位置,网页制作完成后,可以删除背景颜色*/
    	margin:0px auto;/*设置外边距上下0px,左右auto,即可实现左右居中的效果*/
    }
    
    </style>
    </head> 
    
    <body>
        <div id="div1">一栏式固定宽度且居中
        </div>
    </body>
    </html>
    

    注意:几乎所有的页面设计的整体效果都是采用一栏式固定宽度居中,然后再在固定宽度的盒子内进行布局,其原因在于设置的种类太多,很难兼顾到所有的屏幕分辨率,采用固定宽度来适配最常用的屏幕分辨率,可以在保证效果的情况下大大的减少工作量和降低工作难度。

     

    2、 二栏式固定宽度且居中

    二栏式布局时,一般来说左右两栏会有一栏较窄,用于放置次要信息,一栏较宽,用于放置主要信息。可以是左宽右窄,也可以是右宽左窄,当然也可以左右宽度一致。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>二栏式固定宽度且居中</title>
    <style type="text/css">
    #div1{ 
    	width:800px;
    	height:300px;
    	border:2px solid red;
    	margin:0px auto;/*设置外边距上下0px,左右auto,即可实现左右居中的效果*/
    }
    #left {
    	width:300px;
    	height:300px;/*left的高度也是300px,但是却超出了父级元素的高度,为什么?*/
    	border:1px solid #FF0;
    	background-color:#0FF;
    	}
    #right {
    	padding:10px;
    	margin-left:20px;	
    	width:458px;/*父级元素宽800px,left元素宽300px,right元素的宽度为什么不是500px?*/
    	height:200px;
    	background-color:#F66;
    	}
    #left,#right { float:left;}
    </style>
    </head> 
    
    <body>
    <div id="div1">
    	<div id="left">二栏式固定宽度且居中-left
    	</div>
    	<div id="right">二栏式固定宽度且居中-right
    	</div>
    </div>
    </body>
    </html>
    

    注意:多栏式布局,要实现居中,可以先做一个父级元素,让父级元素居中。然后在父级元素里添加对应的盒子即可。

    多栏式布局,还需要考虑多个盒子之间的宽度、margin、padding等数值的影响,需要精确计算。

     

    3、 三栏式固定宽度且居中

    通常用一个宽列放置主要内容,两个窄列放置导航链接等内容。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>三栏式固定宽度且居中</title>
    <style type="text/css">
    #div1{ 
    	width:800px;
    	height:300px;
    	border:2px solid red;
    	margin:0px auto;/*设置外边距上下0px,左右auto,即可实现左右居中的效果*/
    }
    #left,#middle,#right {
    	float:left;
    	border:1px dashed #000;
    	margin:10px;
    	height:200px;
    	}
    #left{
    	width:100px;
    	background-color:#F9F;
    	}
    #middle {
    	width:434px;
    	background-color:#3FC;
    	}
    #right {
    	width:200px;
    	background-color:#93C;
    	}
    </style>
    </head> 
    
    
    <body>
    
    <div id="div1">
    	<div id="left">三栏式固定宽度且居中-左</div>
    	<div id="middle">三栏式固定宽度且居中-中</div>
    	<div id="right">三栏式固定宽度且居中-右</div>
    
    </div>
    
    </body>
    </html>
    

     

    4、一栏式自适应布局

    自适应布局能够根据浏览器窗口的大小,自动改变页面宽度或高度,相对于浏览器窗口保持一定的比例。是一种非常灵活的布局形式。自适应布局大多数使用百分比值作为参数的样式属性,width宽度属性也不例外。

    方法:将盒子的宽度由固定值改为百分比即可。

     

    5、二栏式自适应布局

    一般将较窄的一栏宽度设为固定值,并设置浮动方向,较宽的一栏不设置宽度,即宽度自适应,铺满剩余的部分,用于显示内容。

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>二栏式自适应布局</title>
    <style type="text/css">
    #div1{ 	
    	background-color:#FFC;
    	overflow:hidden;/*清除浮动塌陷*/	
          }
    #left {
    	width:100px;/*将较窄的盒子设定固定宽度*/
    	float:left;/*设置盒子向左浮动*/
    	height:300px;
    	background-color:#0FF;
    	}
    #right {/*较宽的列不设置宽度,让其自适应宽度*/
    	margin-left:110px;/*设置盒子左外边距110px=左侧盒子的宽度+适当的边距*/
    	height:200px;
    	background-color:#F66;
    	}
    </style>
    </head> 
    
    <body>
    <div id="div1">
    	<div id="left">二栏式自适应布局-left
    	</div>
    	<div id="right">二栏式自适应布局-right-较宽的一列不需要设置宽度,自适应宽度。同时设置左外边距,左外边距=左侧列表的固定宽度值+一定的外边距
    	</div>
    </div>
    </body>
    </html>
    

     

    3、框架布局

    通过使用框架,你可以在同一个浏览器窗口中显示不止一个页面。每份HTML文档称为一个框架,并且每个框架都独立于其他的框架。

     

    3.1 框架结构标签

    框架包含<frameset>和<frame>两个标签,其中<frameset>描述窗口的分割,<frame>定义放置在每个框架中的HTML页面。

    基本语法:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>框架布局</title>
    </head>
    
    <frameset 属性="属性值">
        <frame src="HTML页面路径" />
        <noframes>浏览器不支持框架时的显示内容</noframes>
    </frameset>
    
    </html>
    

    注意:

    • <frameset>用于定义一个框架集,用于组织多个窗口(框架),每个框架有独立的HTML文档。有两个属性值:cols和rows,用来规定框架集存在多少列或者多少行。
    • <noframes>用于定义不支持框架集的浏览器时,显示内容。<noframes>位于<frameset>内部。
    • <frameset>不能和<body>标签共同使用,除非使用<noframes>将<body>包含在里面。
    • <frame>用于定义一个框架集中一个特定的窗口(框架),是一个单标签。
      • 使用 src 属性,定义需要显示的html文档
      • 使用 framborder 属性定义框架的外边框,属性值为0或者1。
      • 使用 scrolling 属性定义是否显示滚动条,有 yes、no 和 auto 3个属性值。
      • 使用 noresize = "noresize" 定义该框架无法调整大小,这个不是默认值。默认是可以调整大小的。
      • 使用 marginheight  和 marginwidth 属性定义上下左右的边框。

     

    示例练习1:制作左右框架布局

    框架布局

    关键代码:

    <!DOCTYPE html >
    
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    		<title>框架布局-王迪</title>
    	</head>
    	<frameset cols="40%,55%">
    		<frame src="http://www.baidu.com" />
    		<frame src="http://www.taobao.com" />
    		<noframes>
    			<body>您的浏览器无法处理框架!请更换浏览器打开!</body>
    		</noframes>
    	</frameset>
    </html>

     

    示例练习2:使用html文档制作左右框架布局

    关键代码:

    <!DOCTYPE html >
    
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    		<title>框架布局-王迪</title>
    	</head>
    	<frameset cols="30%,*">
    		<frame src="left.html" noresize="noresize" />
    		<frame src="right.html" />
    		<noframes>
    			<body>您的浏览器无法处理框架!请更换浏览器打开!</body>
    		</noframes>
    	</frameset>
    </html>
    

    制作步骤:

    1、分别制作两个html文档,并命名为 left.html 和 right.html ,根据需要,在body里填写内容

    2、另外制作一个html文档,可以自己命名,在该文档里,使用 <frameset>

    注意:一共三个文档,建议保存在同一个文件夹中,这样在使用src属性的时候方便使用相对路径。

     

    示例练习3:使用html文档制作复杂框架布局

    html框架布局

    关键代码:

    <!DOCTYPE html >
    
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    		<title>框架布局-王迪</title>
    	</head>
    	<frameset rows="30%,*">
    		<frame src="top.html" noresize="noresize" />
    		<frameset cols="20%,80%">
    			<frame src="left.html" />
    			<frame src="right.html" />
    		</frameset>
    		<noframes>
    			<body>您的浏览器无法处理框架!请更换浏览器打开!</body>
    		</noframes>
    	</frameset>
    </html>

    注意:<frameset>标签可以嵌套<frameset>,在进行布局的时候,提前规划好布局比例。

     

    示例练习4:使用框架集制作导航框架

    框架集做导航

    实现方法:

    第一步:制作nav.html

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="{CHARSET}">
    		<title></title>
    	</head>
    	<body>
    		<a href="http://www.baidu.com" target="showFrame">百度</a><br />
    		<a href="http://www.taoboa.com" target="showFrame">淘宝</a><br />
    		<a href="http://www.sina.com.cn" target="showFrame">新浪</a><br />
    	</body>
    </html>
    

    第二步:制作框架集页面 

    <!DOCTYPE html >
    
    <html xmlns="http://www.w3.org/1999/xhtml" lang="en">
    	<head>
    		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    		<title>用框架集作导航-王迪</title>
    	</head>
    	<frameset cols="100px,*">
    		<frame src="nav.html" noresize="noresize" />
    			<frame src="http://www.baidu.com" name="showFrame" />		
    		<noframes>
    			<body>您的浏览器无法处理框架!请更换浏览器打开!</body>
    		</noframes>
    	</frameset>
    </html>
    

     

     

     

     

    展开全文
  • 网页布局总结

    2020-04-09 17:38:29
    一、 网页布局总结 二、标准流 三、浮动 四、 定位 一、 网页布局总结 通过盒子模型,清楚大部分html标签是一个盒子 通过CSS浮动、定位可以让每个盒子排列成为网页。 一个完整的网页,是标准流、浮动...

    文章目录

    一、 网页布局总结

    二、标准流

    三、浮动

    四、 定位

    一、 网页布局总结

    • 通过盒子模型,清楚大部分html标签是一个盒子
    • 通过CSS浮动、定位可以让每个盒子排列成为网页。
    • 一个完整的网页,是标准流、浮动、定位一起完成布局的,每个都有自己的专门用法。

    二、标准流

    • 可以让盒子上下排列或者左右排列,垂直的块级盒子显示就用标准流布局。

    三、浮动

    • 可以让多个块级元素一行显示或者左右对齐盒子,多个块级盒子水平显示就用浮动布局。

    四、定位

    • 定位最大的特点是有层叠的概念,就是可以让多个盒子前后叠压来显示。如果元素自由在某个盒子内移动就用定位布局。
    展开全文
  • 网页布局,是前端入门的时候必学、必须熟练的一门技术,学到什么程度算是入门了呢?随便给你一个网站,你就可能快速的分析出网页的结构,然后搭建出模型,这是前端网页布局入门的最基本要求。 作为一个前端初学者,...
  • 常见网页布局

    2017-07-13 13:51:14
    常见网页布局
  • 网页布局方式

    2019-09-02 22:55:45
    1、固定宽度布局:为网页设置一个固定的宽度,同窗以px作为长度单位,常见于pc端网页。...4、响应式布局:通过检测设备信息,决定网页布局方式,即用户如果采用不同的设备访问同一个页面,有可能会看到不一样的...
  • 网页布局基础

    2019-01-14 15:11:00
    网页布局是网页制作的基础。 在现在W3C标准盛行的当下,使用Div+CSS布局网页是基础中的基础 流式布局 浮动布局 绝对定位布局 与其相关的知识点:标准文档流、盒子模型、float属性、position属性 三个案例: ...
  • 网页布局模板

    2020-04-08 21:34:18
    网页布局模板 ·css部分 <style> .header{ width: 970px; height: 80px; margin: 0 auto; margin-bottom: 10px;/*要写在margin后面*/ } .header .logo{ ...
  • 网页布局框架

    2011-12-20 19:08:27
    网页布局的基本框架,适用于初学者的教学例子。
  • 学习css中 DW网页布局(表格、布局表格。
  • 网页布局参考 经典布局标准 网页布局 标准 html css 像素
  • columns网页布局

    2018-01-29 23:00:06
    网页布局是指在网页中如何对标题、导航栏、主要内容、表单等各种构成要素进行一个合理的编排。 在css3前主要使用float和position属性进行页面布局,但是使用这些属性也存在着一些缺点。比如多栏中如果元素的内容...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,518
精华内容 11,007
关键字:

网页布局