网页布局_网页布局代码 - CSDN
精华内容
参与话题
  • 40个布局排版好看的网页设计作品

    万次阅读 2015-03-10 11:25:34
    扁平化网页设计的表现大多体现在配色、字体以及布局排版方面,这三样结合得当都能制作出漂亮的网站。在国内很多企业网站的布局架构几乎是一样的,最多就是LOGO和一点颜色变化,看不出什么特色和创新。 作为设计...
    扁平化网页设计的表现大多体现在配色、字体以及布局排版方面,这三样结合得当都能制作出漂亮的网站。在国内很多企业网站的布局架构几乎是一样的,最多就是LOGO和一点颜色变化,看不出什么特色和创新。


    作为设计师,应该多花点心思在创新上,比如网页上的布局,其实它是可以变化多样的,正如今天为大家分享40个布局排版好看的网页设计作品,大家可以参考这些布局的设计,从中获得一些灵感。


    ThoughtSpot

    075950CaE.jpg


    查看作品

    Reef

    075950O0P.jpg


    查看作品

    MTS

    075952Pm1.jpg


    查看作品

    Wikipedia Redesign Concept

    0759536Q1.jpg


    查看作品

    Diker Bau Website

    075954e5f.jpg


    查看作品

    IMDB Filmpage Concept

    075958Jce.jpg


    查看作品

    Headphones Store

    080001VCf.jpg


    查看作品

    YouTube Redesign Concept

    080011DhH.jpg


    查看作品

    B Yoga Website

    080013TRV.jpg


    查看作品

    BBC Me Concept

    080014RyM.jpg


    查看作品

    Medical Website Design

    080015X85.jpg


    查看作品

    Cowabunga

    080017e5f.jpg


    查看作品

    Breitling Website Redesign

    080020vjf.jpg


    查看作品

    Deadmau5 Preview

    080021xAV.jpg


    查看作品

    Netflix Rework

    080022kNP.jpg


    查看作品

    Prop

    080023VCf.jpg


    查看作品

    R.G.R. Website

    08002678d.jpg


    查看作品

    Ruletest

    080027CdS.jpg


    查看作品

    Amazon.Com Redesign

    080036ltd.jpg


    查看作品

    Homepage Hotel – Website

    080038Zaz.jpg


    查看作品

    Footer Concept


    查看作品

    Portfolio

    080039e5f.jpg


    查看作品

    Yougoto

    080043Kld.jpg


    查看作品

    ECommerce Theme PSD

    080044x4K.jpg


    查看作品

    Timeline Page

    080046B0k.jpg


    查看作品

    Extreme Sports Magazine Concept

    080049WU5.jpg


    查看作品

    Penguin Classics

    080051rsl.jpg


    查看作品

    Tietgenskolen

    080053HK1.jpg


    查看作品

    HHonors Hilton (Proposed Design)

    080057NVR.jpg


    查看作品

    Bookshop & Free PSD Pack

    080106iGV.jpg


    查看作品

    Dribbble Redesign

    0801120aF.jpg


    查看作品

    Elegant Portfolio Style

    080113X85.jpg


    查看作品

    Motocross E-Commerce Homepage

    080121VCf.jpg


    查看作品

    Concept

    080123xAV.jpg


    查看作品

    ESEE

    080127Pm1.jpg


    查看作品

    E-Commerce Home

    080131sD5.jpg


    查看作品

    Intercore

    080133J5c.jpg


    查看作品

    Thor

    080135SMe.jpg


    查看作品

    **

    080137UdF.jpg


    查看作品

    BOSS

    080139mL6.jpg


    查看作品


    via:http://www.shejidaren.com/40-creative-web-design-layout.html


    080039WU5.jpg (28.63 KB, 下载次数: 0)

    080039WU5.jpg

    展开全文
  • 五种经典网页布局设计

    万次阅读 多人点赞 2018-03-04 16:56:42
    网页布局虽然千变万化,但是如果你仔细观察,会发现有一些布局适用范畴相当广,经久不衰。今天的文章,我们就来聊一下5种经典的网页布局。在开始一个新的网页设计项目的时候,不知道你会不会有那么一瞬间的犹豫:...

    不得不说,网页设计绝对是有套路的!网页布局虽然千变万化,但是如果你仔细观察,会发现有一些布局适用范畴相当广,经久不衰。今天的文章,我们就来聊一下5种经典的网页布局。

    在开始一个新的网页设计项目的时候,不知道你会不会有那么一瞬间的犹豫:“这个项目要从哪里着手呢?”伴随着这种犹豫的,是“做点前所未有的作品”的冲动。不过,很多时候,这些冲动和犹豫都在需求的磨合、设计的细化中,逐步淡化。相比大家也都发现了,网页布局在很多时候都是相似的,甚至可以说,有些布局模式是长盛不衰的。

    这些布局模式,或者说框架,几乎是“约定俗成”的,它们为用户所熟知,它们本身也更贴合用户对内容的识别模式和使用习惯。今天的文章,我们一同来聊聊五种拥有持久生命力的优秀网页布局,也许你的下一个网页设计项目可以直接从这五种布局模式入手,无需过多犹豫和纠结。

    1、顶部大图Banner+简单的栅格

    armando

    无论屏幕多大,这种布局都能够为用户展示充足的内容,供用户浏览和探索。虽然这种布局随着屏幕、设备而有所差异,有的设计师会倾向于设计成固定宽或者横跨整个页面的布局,但是总体的模式都大同小异。

    ·导航栏
    ·顶部大图,图片上叠有文字标题
    ·2~4个分栏,承载不同类别的信息,有的会有图标
    ·主要的内容区域
    ·页脚

    这种布局设计干净清爽,有足够强的视觉表现力,并且常常采用的响应式设计,断点也很好控制。顶部大面积的轮播图或者Banner 也有许多插件或者应用来帮你实现。

    rodesk

    原理:这种布局中,每个元素都各司其职,并且整个流程是富有逻辑的,顶部大图足以营造氛围,给予用户特定的体验,下面的次一级元素能够做的很好的支撑。

    相关趋势:越来越多这类网页开始采用色彩丰富的插画式的图标,而扁平化的设计和这种布局页面有着天然的契合。

    2、单页设计,单栏布局

    pop-up

    单页式设计这几年非常火,它非常适宜于展现极简的内容,或者专注呈现一个主题。当网站的主题集中,内容也比较固定的时候,无需复杂的布局来呈现,单页单列式的布局足以应付一切。

    ·导航
    ·主要内容区域,文字+图片为主
    ·页脚

    采用这种布局模式的时候,空间的控制至关重要,相当考验设计师设计留白和布局平衡的功力。元素和元素之间的疏密关系是需要设计师反复推敲的,如果空间控制不合理会给用户一种混乱的感觉,如果过于紧密则会产生局促感。

    原理:单页式设计适合于小网站或者小型项目的展示,它可以用来制造一个简单的介绍页面,让简单的内容显得不那么单调,强化内容的形式感和重量感。对于内容简单的博客网站而言,单页式设计也是不错的选择。

    相关趋势:和单页设计结合最紧密的应该是动效设计和视差滚动,他们可以让单页式设计更加生动有趣,淡化单调的设计,赋予页面更强的生命力。

    3、自定义栅格

    seb

    那些被整齐分割出来的网页布局从来都没有过时过。无论是分割得细碎的网页区域还是大块的页面区块,大多都需要借助一套干净整齐的栅格来支撑。在此基础上,内容按部就班地被置于不同的区块中,被精心地组织展示出来。

    在设计师的作品集页面中,你可以发现各种各样自定义的栅格布局。自定义栅格展示内容的优势在于,它可以同时呈现大量的视觉化的内容,看起来足够丰富又不会落于下乘。下面这个图库的效果看起来就相当震撼。

    在栅格中填充色彩,还可以用来承载文字内容。不同的区块之间不一定非要用线条进行分割,可供选择的方案有很多,不过千万要控制好栅格尺寸和间距。控制不好的细节,整个设计的平衡感可能会被破坏。

    原理:栅格的优势在于它的组织性,对于用户而言,它具有规律性和可预期性。一个漂亮的栅格系统能够让用户更快找到需要的内容,在视觉上也更加协调自然。

    相关趋势:栅格很容易被人视为卡片这样的元素,可以为其加入翻转等各式各样的动效,呈现出更多的信息和视觉层次。

    4、经典的F式布局

    motive

    研究表明,用户在浏览网页的时候,习惯于沿着F式的阅读轨迹来浏览信息,也就是说,用户喜欢从左到右阅读,然后向下移动,再继续从左到右阅读。

    这种F式的阅读模式对应的网页布局就是F式布局,最关键的信息靠左显示,从上到下尽量保持在一条线上。

    ·页头和导航
    ·靠左的一栏相对较宽,展示主要的内容
    ·靠右常为侧边栏,展示相关链接等内容
    ·页脚

    原理:人的行为很容易受到习惯的影响,而研究也证实了人思考、行为确实是模式化的。从左到右,自上而下,人们大多习惯了这种行为模式。F式的布局模式拥有良好的适用性,便于用户理解和交互。

    相关趋势:F式布局中侧边玩法很多,有的设计师会将导航与之结合,或者在页面顶部加上大图Banner。

    5、极简分层

    berkeley

    极简化的设计一直都在流行,它的流行不是没有原因的。开放式的空间让用户感觉更加轻松,也使得其中展现的内容更容易被聚焦。如果极简化的页面中加入不多的几个并列的内容层,可以让信息更有层次,也使得极简的页面拥有了细节。

    这种设计并不复杂,但是让页面更加有趣了,它可以适配更多不同类型的项目了。这也解释了为什么用户如此的喜爱类似Apple 官网这样的设计。

    apple

    原理:极简化的页面中加入简单的几个分层,让页面有了视觉焦点,尤其是当设计者想要引导用户关注到某个关键的内容的时候,这种页面布局很很容易实现这一点。

    相关趋势:微妙的阴影和渐变常常被用在这样的页面当中,强化元素之间的层次感。虽然这些设计手法一度“过时”,但是现在大有卷土重来之势,而Material Design 这样的设计风格就是它们的冲锋号。

    结语

    许多设计手法、设计趋势都常常会被人质疑,但是如果撇开情感因素,从最基本的设计原理上来推导这些趋势的时候,能够从根本上判读这些设计手法是否真的是有价值的。

    今天所谈及的这些布局是经过时间洗炼的经典设计,挑选合适的设计趋势同这些布局结合起来,常常能够带来不错的效果。

    展开全文
  • 常见的页面布局

    千次阅读 2018-02-27 16:45:58
    1. T形布局这个是我们比较常见的布局,其页面的顶部一般放置横网站的标志或Banner广告,下方左侧是导航栏菜单,下方右侧则用于放置网页正文等主要内容。。由于网页太长了。。没有截取底部。image.png2. 三栏型布局国...

    1. T形布局

    这个是我们比较常见的布局,其页面的顶部一般放置横网站的标志或Banner广告,下方左侧是导航栏菜单,下方右侧则用于放置网页正文等主要内容。
    。由于网页太长了。。没有截取底部。


    image.png

    2. 三栏型布局

    国字型布局下最上面是网站的标题以及横幅广告条,接下来是网站的主要内寄,左右分列一些小条内容,中问是主要部分,与左右一起罗列到底,最下方是网站的一些基本信息、联系方式、版权声明等

    image.png

    3. POP布局

    POP布局指页面布局像一张宣传海报,以一张精美图片作为页面的设计中心。常用于时尚类站点。优点显而易见:漂亮吸引人。缺点就是速度慢。人大的主页就类似这种布局。

    image.png

    4.左右布局型

    顾名思义,就是网页主体分为左右两大块,多见为后台管理系统页面。一般左右布局型的页面需要做到两列等高。

    image.png

    5. 上下布局型

    参见苹果的官网,类似于整屏显示的网页都为上下布局。

    image.png

    如何实现——常见的布局方法

    关于布局的类型就先说这么多,下面来总结一下上述的布局怎么来实现。下面提一下大家应该都很熟悉的两大布局方法。圣杯布局和双飞燕布局。其实这两种方法一般多用三行三列布局。进行相应的改造也可以用在T字型布局上。用这两种方法可以很好地解决主体部分优先加载的问题。

    1. 圣杯布局

    <style type="text/css">
        #main {
            overflow: hidden; /*修整由子元素浮动引起的高度塌陷问题*/
            zoom: 1;/*低版本ie下:触发haslayout属性,修整由子元素浮动引起的高度塌陷问题*/
            /*将主体部分左右侧预留出左右边栏大小的空白位置*/
            padding: 0 300px 0 220px; 
        }
        .m_content, .m_leftside, .m_rightside {
            float: left;
            /*目的是将左右侧边栏拉回*/
            position: relative;
        }
        .m_content {
            width: 100%;
        }
        .m_leftside {
            width: 220px;
            /*由于m_content占据了100%空间,所以需要用负的margin值将左边栏拉回*/
            margin-left: -100%;
            /*将主体部分预留的左侧补白区域填充满*/
            left: -220px;
        }
        .m_rightside {
            width: 300px;
            /*用负的margin值将右边栏拉回自身大小个像素单位*/
            margin-left: -300px;
             /*将主体部分预留的右侧补白区域填充满*/
            left: 300px;
        }
    </style>
    
    <div id="main">
        <div class="m_content">这里是主体</div>
        <div class="m_leftside">这是左侧边栏</div>
        <div class="m_rightside">这是右侧边栏</div>
    </div>
    

    相关解释如下:

    (1)中间部分需要根据浏览器宽度的变化而变化,所以要用100%,这里设左中右向左浮动,因为中间100%,左层和右层根本没有位置上去
    (2)把左层margin负100后,发现left上去了,因为负到出窗口没位置了,只能往上挪
    (3)按第二步这个方法,可以得出它只要挪动窗口宽度那么宽就能到最左边了,利用负边距,把左右栏定位
    (4)但由于左右栏遮挡住了中间部分,于是采用相对定位方法,各自相对于自己把自己挪出去,得到最终结果

    2. 双飞翼布局

    <style>
        #main {overflow: hidden;zoom: 1;}/*这里不需要加padding了*/
        .m_content, .m_leftside, .m_rightside {float: left;}
        .m_content {width: 100%;}
        /*用左右边距将左右边栏的位置预留出来*/
        .m_c_wrap {margin-left: 220px;margin-right:300px;}
        .m_leftside {width: 220px;margin-left: -100%;}
        .m_rightside {width: 300px;margin-left: -300px;}
    </style>
    
    <div id="main">
        <div class="m_content">
            <!--正真的主体开始-->
            <div class="m_c_wrap">这里是主体</div>
        </div>
        <div class="m_leftside">这是左侧边栏</div>
        <div class="m_rightside">这是右侧边栏</div>
    </div>
    

    圣杯布局实际看起来是复杂的后期维护性也不是很高,在淘宝UED的探讨下,出来了一种新的布局方式就是双飞翼布局,代码如上。增加多一个父级div就可以不用相对布局了,只用到了浮动和负边距。

    3. 多栏等高布局

    这里详细总结了等高布局的 八大方法,我再谈谈实际项目中比较常用的,或者说比较简单的三种方法。

    • table布局
      只需要将需要等高的若干栏设置display属性为table-cell;若其中一列希望是自适应宽度,还需将父元素的display设置成table,width为100%。
      代码如下:
    <style>
        #main {display: table;width: 100%}
        .m_content {display: table-cell;width: auto;}
        .m_rightside {display: table-cell;width: 200px;}
    </style>
    
    <div id="main">
        <div class="m_content"></div>
        <div class="m_rightside"></div>
    </div>
    
    • padding补白
      这是前不久在网上看到的一种办法,实质就是为栏目添加一个足够大的padding-bottom值,将栏目撑开,然后再添加相同大小的负的margin-bottom值将内容移动回来。注意要在负盒子上加上overflow: hidden的属性。
      代码如下:
    <style>
        #main {width: 100%;overflow: hidden;}
        .m_content {width: auto;float:left;}
        .m_rightside {width: 200px;padding-bottom: 10000px;margin-bottom: 10000px;float:left;}
    </style>
    
    <div id="main">
        <div class="m_content"></div>
        <div class="m_rightside"></div>
    </div>
    

    其实发现这不过是BFC中的几个情况而已。更多关于BFC的请移步:

    FLEX布局

    Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性。

    flex布局的基本思想是通过flex容器来伸缩控制子项目的宽度和高度,以此来完全填充flex容器的可用空间。子项目的宽高、排列方式等都是通过设置相关属性改变的。那么以这种方式布局上述几种布局就简单多了。子项目默认的排列方式与浮动布局略为相似。

    image.png

    flex容器的定义方式:

    div{display:flex}
    

    flex容器分为主轴和侧轴。主轴决定容器子项的排列方向。侧轴与主轴相互垂直。主轴可有垂直和水平两个方向。
    flex容器可对子项进行的操控有:(即设置在容器的属性。这个很重要!)
    子项目的排列方向(也就是刚刚说的定义主轴)—— flex-direction

    • 子项目的换行方式(就是超出flex容器跨度时换不换行=。=怎么换) —— flex-wrap
    • 同时进行子项目排列方向和换行方式的设定 —— flex-flow
    • 子项目在主轴的对齐方式(想象成文字的对齐方式就容易理解了) —— justify-content
    • 子项目在侧轴的对齐方式 —— align-items
    • 同时进行子项目主轴和侧轴对齐方式的设定 —— align-content

    下面来看看每一个属性的取值和实现效果
    flex-direction:

    div{ flex-direction: row /*水平排列,默认*/ 
                         <row-reverse> /*水平排列,但子项目从右侧开始排列*/             
                         <column> /*垂直排列*/ 
                         <column-reverse>; /*垂直排列,但子项目从下侧开始排列*/ }
    

    测试中我令flex容器的宽度为100px,高为200px,定义了5个未定义宽高的子项目,演示了上述的四种排列情况。效果:

    image.png

    这里需要说明的是:在未定义子项目的伸缩方式时,默认是按子项目本身大小渲染的。
    flex-wrap

    div{ flex-direction: nowrap /*当子项目在主轴上的总跨度大于主轴长度时,不进行换行,而是缩小每个子项目的跨度。默认*/
                         <wrap> /*---同上---进行换行显示*/ 
                         <wrap-reverse> /*从侧轴的末端进行换行(在主轴的排列方向不变)。实际不常用*/ }
    

    测试中我定义了每个子项目的宽度为30px,flex容器还是原来的100px宽。效果:

    image.png
    image.png
    image.png

    由于这里设定的是子项目宽度,所以对于主轴为垂直方向的容器子项没什么影响。
    flex-flow

    div{ flex-flow: <flex-direction> || <flex-wrap>; 
    /*就是上述两个属性的结合简写 默认:flex-flow:row nowrap*/ }
    

    justify-content

    div{ justify-content: flex-start /*以项目开始进行排列的那端进行对齐,默认左对齐*/ 
                          <flex-end> /*以项目结束排列的那端进行对齐,默认右对齐*/                 
                          <center> /*居中对齐,默认水平居中*/
                          <space-between>  /*两端对齐且项目之间的间隔都相等(贴边显示)*/ 
                          <space-around>  /*第一个元素前的空间以及最后一个元素后的空间为其他空白空间的一半下平均分布*/}
    

    测试时我设定了flex容器宽高都为200px,子项没有设定宽高。 效果:
    主轴为水平方向时:


    image.png

    主轴为水平垂直时:


    image.png

    align-items

    div{ align-items: flex-start /*侧轴起始点对齐*/ 
                      <flex-end> /*侧轴终止点对齐*/ 
                      <center> /*侧轴中点点对齐*/ 
                      <baseline>  /*项目的第一行文字的基线对齐*/ 
                      <stretch> /*默认值,如果项目未设定宽(高度),则占满整个容器侧轴跨度*/ }
    
    image.png

    最后的baseline看起来跟flex-start没啥区别,因为我给每个子项设置高度。设置高度后:

    image.png

    align-content

    div{ align-content: flex-start /*与侧轴起始点对齐*/
                        <flex-end> /*与侧轴终止点对齐*/ 
                         <center> /*与侧轴中点点对齐*/ 
                         <space-between>  /*与侧轴两端对齐,各子项在各轴上的间距相等*/ 
                         <space-around> /*各子项在各轴上的间距相等,项目间距比边距间距大一倍*/ 
                         <stretch>/*项目占满整个侧轴*/  }
    

    上面已提到过,对于单轴线的子项来说,本属性不起作用。但是默认情况下是只有子项目是一根轴线的(flex-wrap默认是nowrap),所以要使这个属性看到效果,必须设置flex-wrap。已下是flex-wrapwrap
    的几种情况。

    image.png

    子项

    以下这些属性设置在子项上。子项自身的操控有

    • 子项目的排列顺序 —— order
      数值越大,排列越靠后。默认为0
    • 子项目的放大比例 —— flex-grow
      默认为0,即如果主轴上有剩余空间,也不放大子项。
    • 子项目的缩小比例 —— flex-shrink
      默认为1,即如果主轴空间不足,即缩小子项。
    • 设置子项在主轴上的跨度,简单地说就是设置宽高。——flex-basis
    • 同时设定前三者 —— flex
    • 设定单个项目其自身在侧轴的对齐方式 —— align-self

    那么分别来看看每个属性的取值和实现效果
    order利用这个属性可以解决某个区块优先加载但是在页面上的显示较靠后的问题。

    div .item {order:<integer>}
    /*数值越大,排列越靠后。默认为0*/
    
    image.png

    这里我设置了第一个子项的order为1。

    flex-grow如果所有项目的flex-grow属性都为1,则它们将等分剩余空间(如果有的话)。如果一个项目的flex-grow属性为2,其他项目都为1,则前者占据的空间将比其他项多一倍。

    div .item {flex-grow:<number>}
    

    设置flex-grow前:


    image.png

    设置后:


    image.png

    第二个项目的flex-grow为2,其他为0:
    <注意这个时候就不需要给子项设置宽度了>


    image.png

    flex-shrink如果所有项目的flex-shrink属性都为1,当空间不足时,都将等比例缩小。如果一个项目的flex-shrink属性为0,其他项目都为1,则空间不足时,前者不缩小。

    div .item {flex-shrink:<number>}
    

    我给每个子项设定了200px的宽度,而flex容器宽度为500px,这时候若不设置flex-shrink,则每个项目都会以相同比例缩小自身大小来适应容器。此时我给第二个项目设置了flex-shrink: 0;
    该项目大小不变。

    image.png

    flex-basis这个属性设置子项在主轴上的跨度,简单地说就是设置宽高。

    div .item {flex-basis:<length> | auto/*auto是默认值,就是项目本身大小*/}
    

    flex这个就是把flex-grow、flew-shrink、flex-basis结合一起的写法啦=。=

    div .item {flex:none | [ <'flex-grow'> <'flex-shrink'>? || <'flex-basis'> ]}
    

    flex-grow必须。默认为0 1 auto
    align-self这个属性用来单独设定某个子项目在侧轴的对齐方式。

    div .item {align-self:flex-start|flex-end|center|baseline|stretch}
    
    image.png

    有关flex布局的方法就总结和介绍到这里了。有兴趣看可以看一下下面大大们写的相关方面的文章。Flex布局教程——阮一峰 传送门A Complete Guide to Flexbox 传送门2一个完整的Flexbox指南 传送门3

    栗子(利用flex进行上述几种布局实现)

    下边把利用flex布局实现上述几种布局的代码贴出来(可有多种实现方法)。

    T布局

    image.png
    <!--css--><style type="text/css">
        *{margin: 0;padding: 0;}
        header, footer {background: sandybrown;height: 50px;} 
        section {display: flex;align-items: flex-start;height: 500px;} 
        article {order: 1;flex: 3;align-self: stretch;background: wheat;} 
        aside {flex: 1;background: seashell;height: 100px;}
    </style>
    <!--html-->
    <header></header>
    <section> 
        <article></article> 
        <aside></aside>
    </section>
    <footer></footer>
    

    国字型布局

    image.png
    <!--css-->
    <style type="text/css"> 
        *{margin: 0;padding: 0;} 
        header, footer {background: sandybrown;height: 50px;} 
        section {display: flex;align-items: flex-start;height: 500px;} 
        article {order: 1;flex: 3;align-self: stretch;background: wheat;} 
        aside {flex: 1;background: seashell;height: 100px;} 
        section.sidebar {order: 2;flex: 1;height: 100px;background: seashell;}
    </style>
    <!--html-->
    <header></header>
    <section> 
        <article></article> 
        <aside></aside>   
        <section class="sidebar">
    </section></section>
    <footer></footer>
    

    grid布局

    grid布局是W3C提出的一个二维布局系统,通过 display: grid 来设置使用,对于以前一些复杂的布局能够得到更简单的解决。本篇文章通过几个布局来对对grid布局进行一个简单的了解。目前,grid仅仅只有Edge使用前缀能够支持,为了更好地体验,可以使用 Chrome 浏览器,在chrome://flags开启#enable-experimental-web-platform-features`选项。另外,更多的例子可以前往 Grid by examples, 更多的用法可以前往 W3 Specification,也可以前往 A Complete Guide to Grid



    作者:自度君
    链接:https://www.jianshu.com/p/a75238cc7308
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    展开全文
  • web网页 页面布局的几种方式

    万次阅读 2017-06-16 12:42:46
    网页基本布局方式: (1)流式布局 Fluid 流布局与固定宽度布局基本不同点 就在于对网站尺寸的侧量单位不同。固定宽度布局使用的是像素,但是流布局使用的是百分比,这位网页提供了很强的可塑性和流动性。换句话说...

    网页基本布局方式:

    (1)流式布局 Fluid

    流布局与固定宽度布局基本不同点 就在于对网站尺寸的侧量单位不同。固定宽度布局使用的是像素,但是流布局使用的是百分比,这位网页提供了很强的可塑性和流动性。换句话说,通过设置百分比,我们不需要考虑设备尺寸或者屏幕宽度大小了,可以为每种情形找到一种可行的方案,应为你的设计尺寸将适应所有的设备尺寸。流布局与媒体查询和优化样式技术密切相关。


    (2)固定布局 Fixed

    在固定布局中,网页的宽度是必须指定为一个像素值,一般为960px。过去,开发人员发现960px是最适合作为网格布局的宽度,因为960可以整除3,4,5,6,8,10,12和15。在今天,在web开发中还是比较普遍使用固定宽度布局的,因为这种布局具有很强的稳定性与可控性。但是同时也有一些劣势,固定宽度必须考虑网站是否可以适用于不同的屏幕宽度。


    (3)弹性布局 Elastic

    弹性布局跟流布局很像,主要不同是大小单位。弹性布局的大小单位不是像素或者百分比,而是em或者rem,避免了根据px局部在高分辨率下几乎无法辨识的缺点,又相对于%百分比更加灵活,同时可以支持浏览器的字体大小调整和缩放等的正常显示,需要一段时间适应而且不易从其他布局转换过来。

    (4)伸缩 Flex box

    使用css3 Flex系列属性进行相对布局。对于富媒体和复杂排版的支持非常大,但是存在兼容性问题。

    (5)响应式

    使用@media媒体查询给不同尺寸和介质的设备切换不同的样式。优秀的响应范围设计可以给适配范围内的设备做好的体验。


    展开全文
  • 当前比较流行的页面布局方式

    万次阅读 2018-08-25 09:13:18
    1.固定宽度布局:当前各大网站的页面都是固定宽度布局。 优点:更好的适应当前市场上所有的设备:我们知道当前市面上主流的集中分辨率为以下几种 800*600 1024*768 1280*1024等属于普通显示器所支持的分辨率 1280*...
  • 网页布局

    2019-07-25 21:02:13
    css布局 初步处理 margin:auto;### #main { width: 600px; margin: 0 auto; } 设置块级元素的width防止它撑满整个容积,设置左右外边距为 auto 来使其水平居中。元素会占据你所指定的宽度,然后剩余的宽度会...
  • 网页布局-12种常见布局

    千次阅读 2016-05-15 17:16:06
    12中常见布局 固定宽度 1行1列2行2列3行1列1行2列-两栏布局2行2列3行3列-三栏 自适应宽度 1行1列2行1列3行1列1行2列 备注:页面的加载顺序是根据页面的结构,灵活控制页面的加载顺序。
  • 常见的基本网页布局方式!

    千次阅读 2018-10-29 09:58:47
    网页基本布局方式: (1)流式布局 Fluid 流布局与固定宽度布局基本不同点 就在于对网站尺寸的侧量单位不同。固定宽度布局使用的是像素,但是流布局使用的是百分比,这位网页提供了很强的可塑性和流动性。换句话说...
  • 几种网页布局的优缺点

    千次阅读 2019-05-16 19:32:25
    无论浏览器尺寸具体是多少,网页布局始终按照最初写代码时的布局来显示。常规的PC端网页都是静态(定宽度)布局的。 PC端:通常使用居中布局,所有样式的宽高都是固定的,有滚动条。 移动端:需要重新写单独的一套...
  • CSS——排版布局

    千次阅读 2016-05-20 15:17:44
    1.满版100%布局:这个布局将整个页面切割为一块跟浏览器页面相同高度、宽度的块状区域,且会随着浏览器缩放而缩放区域大小。乍听之下,这个排版似乎有点多余,页面大小就已经显示在浏览器上了,为什么还要画蛇添足地...
  • 利用网格布局进行网页排版

    千次阅读 2013-06-15 09:50:24
    当你刚开始想创建一个网页的时候可能会一头雾水,感觉放这也行,放那也好,这时候可以借助网格帮我们布局,这样对整个网页的位置有了比较清晰的概念,而且依照网格最后生成的布局必然会比较整齐,就像报纸的排版一样...
  • 知识点:网页布局的方式 1、网页布局 常见的页面布局方式:表格布局、DIV+CSS布局、框架布局。 表格布局:用来显示较多的数据,如OA系统、ERP系统或CRM系统。(一般用在局部) DIV+CSS布局:相对来说最灵活的...
  • 最近在模仿学院的首页做一个静态网页时,发现当我把窗口缩小后,里面的组件会乱掉,如下所示: 正常大小: 改变窗口大小后: 解决这个问题很简单,就是在整个布局外面加上一层div,并且为它指定好宽高就可以...
  • 原因通常就是你的元素浮动了,最好设置个最小宽度min-width:具体宽度值 px;,如果你需要自适应,用media查询 有些地方不写死的话可以用min-width和max-width来限制一下。不然你父容器用百分比设置宽度,而子...
  • 8.1 表格布局 8.1.1 表格布局 8.2 流式布局 8.2.1 瀑布流布局 8.2.2 masonry 实现瀑布流布局 8.3 div 布局 8.3.1 上下结构 8.3.2 上中下结构 8.3.3 上导航中下结构 8.3.4 左窄右宽 8.4 div 高级 8.4.1 ...
  • 解决方案一:按住键盘上的command + +/-,适当地放大或缩小页面,但这只对某个页面生效 解决方案二:打开 Safari 浏览器的偏好设置,找到高级中的辅助功能,取消勾选“字体大小不得小于”这一项...
  • 布局也可以叫做排版,它指的是把文字和图片等元素按照我们的意愿有机地排列在页面上,布局的方式分为两种: 1、table布局:通过table元素将页面空间划分成若干个单元格,将文字或图片等元素放入单元格中,隐藏表格的...
  • html网页布局之大盒套小盒布局

    千次阅读 2017-08-20 12:59:25
    网页上的内容丰富多彩,它的排版也很整齐,这其中肯定用到了很多的布局,对于初学者来说,我们先大致将网页布局看做大盒套小盒的布局 网页图片 比如下面这个网页,最顶部是个header盒子,接着是导航nav...
  • 初识Vue-Vue的页面布局

    千次阅读 2019-10-08 08:54:38
    1.Vue的页面基本布局 <template> //相当于html的body </template> <script> export default { js区域 } </script> <style > css区域 </style> 当然也有一些特殊的要求 比如...
  • 浏览器缩放时,页面布局发生变化

    万次阅读 2016-01-26 09:37:13
    网页中,如果一个元素没有设置最小宽度(min-width),这时当浏览器缩小到一定程度时,元素中的布局可能会发生变化。如果想要保持布局不变,可以给该元素(如div)设置最小宽度属性
1 2 3 4 5 ... 20
收藏数 174,944
精华内容 69,977
关键字:

网页布局