精华内容
下载资源
问答
  • FlexBox页面布局视频教程

    千人学习 2018-10-24 13:43:48
    FlexBox页面布局设计视频培训课程,设计师进行页面设计、布局的必备技能,该教程主要讲解FlexBox的容器的知识点和容器内项目的知识点;适合网页/移动端/微信等的页面布局设计。
  • 微信小程序页面布局

    万次阅读 多人点赞 2017-01-16 11:22:59
    一,微信小程序页面布局方式采用的是Flex布局 1.Flex布局,是W3c在2009年提出的一种新的方案,可以简便,完整,响应式的实现各种页面布局。 2.Flex布局提供了元素在容器中的对齐,方向以及顺序,甚至他们可以是动态的...

    一,微信小程序页面布局方式采用的是Flex布局
    1.Flex布局,是W3c在2009年提出的一种新的方案,可以简便,完整,响应式的实现各种页面布局。
    2.Flex布局提供了元素在容器中的对齐,方向以及顺序,甚至他们可以是动态的或者不确定的大小的。

    3.Flex布局的主要特征是能够调整其子元素在不同的屏幕大小中能够用最适合的方法填充合适的空间。

    二,Flex布局的特点:
    1.任意方向的伸缩,向左,向右,向下,向上
    2.在样式层可以调换和重排顺序
    3.主轴和侧轴方便配置
    4.子元素的空间拉伸和填充
    5.沿着容器对齐

    三,微信小程序实现了Flex布局,简单介绍下Flex布局在微信小程序中的使用。

    伸缩容器
    设有display:flex或者display:block的元素就是一个flex container(伸缩容器),里面的子元素称为flex item(伸缩项目),flex container中子元素都是使用Flex布局排版。

    display:block 指定为块内容器模式,总是使用新行开始显示,微信小程序的视图容器(view,scroll-view和swiper)默认都是dispaly:block。

    display:flex:指定为行内容器模式,在一行内显示子元素,可以使用flex-wrap属性指定其是否换行,flex-wrap有三个值:nowrap(不换行),wrap(换行),wrap-reverse(换行第一行在下面)
    使用display:block(默认值)的代码:
    <view class="flex-row" style="display: block;">
      <view class="flex-view-item">1</view>
      <view class="flex-view-item">2</view>
      <view class="flex-view-item">3</view>
    </view>
    显示效果:

    block改换成display:flex的显示效果:

    可以从效果图看到block和flex的区别,子元素view是在换行显示(block)还是行内显示(flex)。

     

    主轴和侧轴:
    Flex布局的伸缩容器可以使用任何方向进行布局。
    容器默认有两个轴:主轴(main axis)和侧轴(cross axis)。

    主轴的开始位置为主轴起点(main start),主轴的结束位置为主轴终点(main end),而主轴的长度为主轴长度(main size)。

    同理侧轴的起点为侧轴起点(cross start),结束位置为侧轴终点(cross end),长度为侧轴长度(cross size)。
    详情见下图:

    Flex-direction

    注意,主轴并不是一定是从左到右的,同理侧轴也不一定是从上到下,主轴的方向使用flex-direction属性控制,它有4个可选值:
    1.row :从左到右的水平方向为主轴
    2.row-reverse:从右到左的水平方向为主轴
    3.column:从上到下的垂直方向为主轴
    4.column-reverse从下到上的垂直方向为主轴

    如果水平方向为主轴,那个垂直方向就是侧轴,反之亦然。

    四种主轴方向设置的效果图:

    图中的实例展示了使用了不同的flex-direction值排列方向的区别。

    实例代码:
    <view >
     <view class="flex-row" style="display: flex;flex-direction: row;">
    <view class="flex-view-item">1</view>
    <view class="flex-view-item">2</view>
    <view class="flex-view-item">3</view>
     </view>
     <view class="flex-column" style="display:flex;flex-direction: column;" >
    <view class="flex-view-item">c1</view>
    <view class="flex-view-item">c2</view>
    <view class="flex-view-item">c3</view>
     </view>
    </view>
    运行效果:

    flex-direction

    对齐方式

    子元素有两种对齐方式:

    justify-conent 定义子元素在主轴上面的对齐方式
    align-items 定义子元素在侧轴上对齐的方式

    justify-content有5个可选的对齐方式:
    1.flex-start 主轴起点对齐(默认值)
    2.flex-end 主轴结束点对齐
    3.center 在主轴中居中对齐
    4.space-between 两端对齐,除了两端的子元素分别靠向两端的容器之外,其他子元素之间的间隔都相等
    5.space-around 每个子元素之间的距离相等,两端的子元素距离容器的距离也和其它子元素之间的距离相同。
    6.justify-content的对齐方式和主轴的方向有关,下图以flex-direction为row,主轴方式是从左到右,描述jstify-content5个值的显示效果:

    justify-content

    align-items表示侧轴上的对齐方式:
    1.stretch 填充整个容器(默认值)
    2.flex-start 侧轴的起点对齐
    3.flex-end 侧轴的终点对齐
    4.center 在侧轴中居中对齐
    5.baseline 以子元素的第一行文字对齐

    align-tiems设置的对齐方式,和侧轴的方向有关,下图以flex-direction为row,侧轴方向是从上到下,描述align-items的5个值显示效果:

    aign-items

    有了主轴和侧轴的方向再加上设置他们的对齐方式,就可以实现大部分的页面布局了。

    源代码地址:https://github.com/jjz/weixin-mina/blob/master/pages/flex/flex.wxml

    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    原文链接:http://www.cnblogs.com/dragondean/p/5922740.html

     

    展开全文
  • HTML 页面布局

    2018-10-15 19:41:17
    2.10页面布局概述 页面布局概述 布局也可以叫做排版,它指的是把文字和图片等元素按照我们的意愿有机地排列在页面上,布局的方式分为两种: 1、table布局:通过table元素将页面空间划分成若干个单元格,将文字或图片...

    2.10页面布局概述

    页面布局概述

    布局也可以叫做排版,它指的是把文字和图片等元素按照我们的意愿有机地排列在页面上,布局的方式分为两种:

    1、table布局:通过table元素将页面空间划分成若干个单元格,将文字或图片等元素放入单元格中,隐藏表格的边框,从而实现布局。这种布局方式也叫传统布局,目前主要使用在EDM(广告邮件中的页面)中,主流的布局方式不用这种。

    2、HTML+CSS布局(DIV+CSS):主要通过CSS样式设置来布局文字或图片等元素,需要用到CSS盒子模型、盒子类型、CSS浮动、CSS定位、CSS背景图定位等知识来布局,它比传统布局要复杂,目前是主流的布局方式。

    2.11table布局及实例

    table布局及实例

    table来做整体页面的布局,布局的技巧归纳为如下几点:

    1、按照设计图的尺寸设置表格的宽高以及单元格的宽高。

    2、将表格border、cellpadding、cellspacing全部设置为0,表格的边框和间距就不占有页面空间,它只起到划分空间的作用。

    3、针对局部复杂的布局,可以在单元格里面再嵌套表格,嵌套表格划分局部的空间。

    4、单元格中的元素或者嵌套的表格用align和valign设置对齐方式

    5、通过属性或者css样式设置单元格中元素的样式

    table布局实例(个人简历页面布局实例):

    展开全文
  • 知乎页面布局

    千次阅读 2018-08-16 10:57:17
    知乎页面布局 知乎页面布局简洁明了,整体居中显示,采用上下结构,上面为顶部,提供导航、搜索、用户功能,下面为页面内容,内容左右分布,左边为主内容,主要是知乎上一些文章的摘要,右边为侧边栏,为用户提供...

    知乎页面布局

    知乎页面布局简洁明了,整体居中显示,采用上下结构,上面为顶部,提供导航、搜索、用户功能,下面为页面内容,内容左右分布,左边为主内容,主要是知乎上一些文章的摘要,右边为侧边栏,为用户提供一些服务选项和版权信息;卡片化是知乎页面上的一个特色,几乎所有的内容都是通过放在卡片中呈现给用户。

    这里写图片描述

    看看知乎首页布局:

    知乎采用了flex布局,flex布局的特点是写更少的代码,让布局更简单(less code, simple layout)。

    • html
    <div id="app">
        <div>
            <header class="app-header">
                <div class="app-header-inner">header</div>
            </header>
            <div class="sticky-holder"></div>
        </div>
        <main class="app-main">
            <div class="app-content">
                <div class="app-main-column">
                    <div class="story-container">
                        <div class="card story-item">知乎知乎知乎知乎</div>
                        <div class="card story-item">知乎知乎知乎知乎</div>
                    </div>
                </div>
                <div class="side-bar"></div>
            </div>
        </main>
    </div>
    

    知乎首页刚开始并没有让<header>的position设置为fixed,而是让它正常占据文档流,当页面滚动的时候,通过js设置<header>为固定定位,为了防止下面内容因为<header>变为固定定位而上移,就通过一个class为sticky-holder<div>标签占据着原来<header>的位置,class为sticky-holder<div>刚开始是不存在的,只有当滚动条滚动的时候才渲染。

    • css
    body{
        margin: 0;
        background: #f6f6f6;
    }
    .app-header{
        width: 100%;
        background: #fff;
    }
    .app-header-inner{
        width: 1000px;
        height: 52px;
        padding: 0 16px;
        background: #8bc34a;
        margin: 0 auto;
    }
    .sticky-holder{
        display: none;
    }
    .app-content{
        display: flex;
        align-items: flex-start; /*--让app-main-column和side-bar在副轴上上对齐--*/
        width: 1000px;
        padding: 0 16px;
        margin: 10px auto;
        background: #00bcd4;
    }
    .story-container{
        width: 694px;
        height: 1000px;
        padding-bottom: 20px;
        background: #ff9800;
    }
    .app-main-column{
        margin-right: 10px;
    }
    .side-bar{
        flex: 1; /*--没有为side-bar设置宽度,而是通过设置flex属性,让side-bar自适应剩余宽度--*/
        height: 500px;
        background: #f44336;
    }
    .card{ /*--卡片样式--*/
        box-sizing: border-box;
        overflow: hidden;
        margin-bottom: 10px;
        border-radius: 2px;
        background: #fff;
        box-shadow: 0 1px 3px rgba(26,26,26,.1);
    }
    .story-item{
        padding: 16px 20px;
    }
    

    app-header-inner和app-content都是定宽1000px,居中。story-container宽度为694px,side-bar自适应剩余宽度。卡片的样式设置非常通用。

    • js
    (function(){
        const appHeaderEle = document.querySelector('.app-header'),
              stickyHolderEle = document.querySelector('.sticky-holder');
        
        window.addEventListener('scroll', function(){
            if(document.documentElement.scrollTop || document.body.scrollTop !== 0) {
                appHeaderEle.style.position = 'fixed';
                stickyHolderEle.style.display = 'block';
                stickyHolderEle.style.position = 'relative';
                stickyHolderEle.style.height = 52 + 'px';
            }else{
                appHeaderEle.style.position = 'relative';
                stickyHolderEle.style.display = 'none';
            }
        })
    })()
    

    获取class为app-header和sticky-holder的DOM元素,监听浏览器的滚动事件,当滚动条距离文档顶部的距离不为0时设置class为app-header的标签为固定定位,同时设置class为sticky-holder的标签为相对定位,且高度与class为app-header的相同;当滚动条距离文档顶部的距离为0时,隐藏class为sticky-holder的标签,并设置class为app-header的标签为相对定位。

    效果:

    这里写图片描述

    小结:

    1、知乎当然不是用原生js去实现这种滚动的时候让页面顶部固定定位,其页面结构和样式也比上面demo中的复杂,在这只是简单分析并山寨了一下其页面布局,里面还是有许多值得借鉴的地方;

    2、知乎首页通过动态渲染class为sticky-holder<div>来解决顶部固定定位后会造成的内容上移问题;

    3、卡片样式设置的非常通用,可以全局使用;

    展开全文
  • 网站页面布局

    2018-07-25 16:25:21
    网站页面布局分为编码布局和视觉布局: 1、编码布局: (1)div+css布局 (2)iframe布局(只限特殊地方使用) (3)表格布局(只限特殊地方使用) 2、视觉布局: (1)全屏布局 (2)瀑布流布局 (3)无缝...

    网站页面布局分为编码布局和视觉布局:

    1、编码布局:

    (1)div+css布局

    (2)iframe布局(只限特殊地方使用)

    (3)表格布局(只限特殊地方使用)

    2、视觉布局:

    (1)全屏布局

    (2)瀑布流布局

    (3)无缝拼图布局等等

    展开全文
  • 页面布局思路

    千次阅读 2017-08-18 19:50:00
    网页布局是前端中一个基本概念,当一张空白的网页...作为初学者,我们应该重视页面布局,而不是简单为了达到页面效果,而不考虑页面的布局,毕竟页面布局和代码的质量是息息相关的。经过学习,我总结了一些自己的理解:
  • Bootstrap弹性页面布局

    千次阅读 2019-05-17 14:37:49
    Bootstrap弹性页面布局 所谓的弹性布局就是适应多款浏览器 不同的宽度布局的显示相对来说占的百分比是一样的 甚至宽度不足时还会自动换行剩余元素等分空间 使得页面布局在不同的浏览器中显示不混乱 在这里我要讲的是...
  • 移动端页面布局:百分比布局、rem布局 1 弹性盒布局(百分比布局) 例如,拉勾网、天猫首页。 好处:充分发挥大手机的优势——显示内容越多;缺点:屏幕过大,间距过大,比例失调。 特点: - 顶部与底部的bar...
  • 老师让我做页面布局的串讲,感觉页面布局涉及好多,目前还没学到javascript,但是html和css的相关页面布局的就有很多啊,脑子一团乱,不知道该怎么梳理,跪求大神指点迷津!!!
  • eclipse重置页面布局

    千次阅读 2019-07-07 21:38:50
    eclipse在使用当中页面布局一不小心就会变,所以需要要还原成默认状态,这时只要点击Window-Perspective-Rest Perspective就会恢复到初识布局了。
  • 页面布局采用REM单位,如何解决用户设置字体大小造成的页面布局错位?或者如何可以禁止该功能(不过浏览器功能不能禁止吧~0.0~)
  • AutoCad 页面布局

    2017-12-21 15:52:37
    页面布局页面布局的目的是输出目标图纸,在页面布局中设置了一张虚拟的打印页面,在这张虚拟的页面上,我们画出一个视口,通过视口我们可以看见模型空间,你可以在视口里对模型空间进行缩放、移动和编辑,但是你只能...
  • 页面布局的方式——前端

    千次阅读 2019-05-31 08:24:20
    页面布局的方式——前端 文章目录页面布局的方式——前端页面布局的方式双飞翼布局多栏布局弹性布局(Flexbox)瀑布流布局流式布局(Fluid)响应式布局注 页面布局的方式 页面布局的方式主要有:双飞翼、多栏、弹性...
  • DWZ查询页面布局改造

    千次阅读 2015-05-14 10:44:44
    DWZ查询页面布局改造
  • unity页面布局自适应

    千次阅读 2017-02-27 19:31:18
    从unity发布到安卓版本时,总会碰到页面布局偏差的问题, 今天无意间学习到了自动布局系统layout elements(布局元素)和layout controllers(布局控制器) layout elements(布局元素) 一个布局元素用下列...
  • layui的页面布局分析

    千次阅读 2019-06-09 17:48:47
    《layui的页面布局分析》 开发工具与关键技术:Visual Studio / Layui插件 作者:肖春庆 撰写时间:2019年06月09日 在软件的开发过程中,视图页面是给用户的第一印象,那么开发者如何布局页面才能给用户一个好页面呢...
  • Element-Ui组件(一)页面布局

    万次阅读 多人点赞 2019-05-30 17:00:33
    Element-Ui组件(一)页面布局 本文参考Element官方文档: http://element-cn.eleme.io/#/zh-CN/component 常用布局 el-row与el-col可搭配实现24格栅格布局,若布局较复杂,可以嵌套使用。 el-container作为布局...
  • 小程序开发之页面布局

    万次阅读 2017-06-05 15:04:21
    网页布局(layout)是CSS的一...2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex布局将成
  • Android Studio 查看页面布局层次结构

    千次阅读 2020-04-27 18:22:52
    Android Studio有个可以查看手机上app页面布局层次结构的工具。可以协助我们对布局进行优化,去掉没有必要的节点等,通过这个工具可以清晰的看见页面整个结构;废话少说直接上图,再说过程。 这就是我们想要看到的...
  • 前几篇博客,我们主要讲了Flutter中的基本组件,那么,我们这边博客就来讲一下Flutter中的页面布局页面布局包括基础布局处理、宽高尺寸处理、列表及表格布局、其他布局处理等。 基础布局 主要包括:Container...
  • 在做项目时,我们的页面风格往往都是统一的,页面布局大多也相似,这样我们就可以吧相同的,可以复用的组件封装起来,页面上需要使用时,引用就可以了;下面介绍一个自己封装的页面布局组件 1.在components下新建...
  • 在SharePoint的使用过程中,页面布局和页面时很重要的两个概念,主要用于数据个性化展示,下面,我们简单介绍一下SharePoint的页面布局和页面的个性化。 一、 SharePoint页面模型概述  如下图,是SharePoint页面...
  • 前言:在页面开发中,页面布局是十分重要的,本篇博客介绍一些布局的基本知识。 一、布局的实现方法 1、table 传统方法,使用表格元素进行布局。 2、float 浮动布局,对元素进行浮动,从而完成布局。 3、position...
  • 如何用bootstrap进行页面布局

    千次阅读 2019-01-18 09:54:25
    如何用bootstrap进行页面布局 开发工具与关键技术:DW2017 bootstrap框架的使用 作者:胡宁淇 撰写时间:2019年1月17日 Bootstrap是一个框架,里面封装一些页面布局常用到的代码 在这个橙色的框内有各种封装好的...
  • 页面布局产生高度塌陷解决方法

    千次阅读 2020-09-20 14:40:11
    高度塌陷解决方法 高度塌陷产生原因 页面布局产生高度塌陷解决方法 解决高度塌陷的方法 高度塌陷万能清除法
  • frameset与frame页面布局

    万次阅读 热门讨论 2016-12-09 23:30:02
    浏览器窗口布局,也是web项目必备的知识...web页面布局用到的知识点就是html的标签。把浏览器的整个页面按照行列规则分成一块儿一块儿的,把这片儿分好了,才好“种庄稼”。 下面看两个例子:  导航跳页面用的
  • 前端页面布局

    2018-11-08 22:03:30
    页面元素设置固定的宽度,高度,单位用px,当窗口缩小时,会出现滚动条,针对不同分辨率的手机端,分别写入不同的样式文件。 例子: 这就是典型的静态布局,缩小时有滚动条。 自适应布局 创建多个静态布局,每...
  • 如何在网站页面布局SEO关键词

    千次阅读 2018-11-15 10:19:42
    在网站页面布局SEO关键词关乎网站页面后期能否获取更高搜索展现和用户体验。关键词合理布局在各个网站页面中,既能保障一个网站设置几十上百个关键词的可能,增加网站被索引、搜索、展现的几率,又能为搜索引擎提供...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 63,389
精华内容 25,355
关键字:

页面布局