精华内容
下载资源
问答
  • 移动端有哪些常见布局方式

    万次阅读 2018-06-05 10:44:09
     今天给大家分享一下,修真院官网css任务13,深度思考中的知识点——移动端有哪些常见布局方式? 1.背景介绍 随着智能手机的普及以及社会的发展,传统的网站布局已经无法适应现状,我们编写的网页不仅仅要展示在...

     大家好,我是IT修真院深圳分院第九期的学员徐炜,一枚正直、纯洁、善良的前端程序员。

     今天给大家分享一下,修真院官网css任务13,深度思考中的知识点——移动端有哪些常见布局方式?

     1.背景介绍

     随着智能手机的普及以及社会的发展,传统的网站布局已经无法适应现状,我们编写的网页不仅仅要展示在电脑上, 也要展示在移动设备上,而移动设备种类繁多,苹果、小米、三星等等,各个手机的屏幕大小不一,一般的电脑端的页面布局在手机上无法完全适应,那么如何让一个页面匹配各个页面呢? 现在我们来看看下面的几种布局方式。

     2.知识剖析

     1>.固定布局

     固定布局是第一次做移动端时最好的选择方式,思路沿用PC端,上手比较快。在标签里把 viewport 加好,然后设想整个网页的宽度为 320px 即可。 其他地方根据 PC 端来布局。 缺点:大屏手机显示网页比较宽,固定布局宽度参照永远是 320px,导致左右两 边会有空白。

     演示demo

     2>.流动布局

     流动布局与固定宽度布局基本不同点就在于对网站尺寸的测量单位不同,流动布局就是使用百分比来代替px作为单位。 优点是流动布局可以很好解决自适应需求。缺点是不够灵活,添加元素时,需要更改其他元素的值。

     演示demo

     3>.bootstrap布局

     bootstrap是一个比较流行的响应式前端框架,利用bootstrap的栅格系统可以实现响应式的移动端布局。栅格系统:Bootstrap中定义了一套响应式的网格系统,其使用方式就是将一个容器划分成12列,然后通过col-xx-xx的类名控制每一列的占比, 在使用的时候,我们给相应的div设置col-lg-2 col-md-3 col-sm-4 col-xs-6,以此完成布局。

     演示demo

     4>.媒体查询+REM布局

     使用媒体查询可以根据不同的设备宽度加载不同的css样式。rem是一个相对单位,会根据根节点的字体大小来计算的,使用媒体查询和rem可以实现移动端的响应式。

     演示demo

     5>.flex布局

     Flexbox是CSS3引入的新的布局模式,也称为弹性布局,他会根据页面的剩余宽度自动分配空间。 它决定了元素如何在页面上排列,使它们能在不同的屏幕尺寸和设备下可预测地展现出来。它能够扩展和收缩 flex 容器内的元素, 以最大限度地填充可用空间。Flexbox布局最适合应用程序的组件和小规模的布局,而网格布局更适合那些更大规模的布局。

     演示demo

     3.常见问题

     移动端字体单位font-size选择px还是rem?

     4.解决方案

     由于手机屏幕较小,且各种屏幕尺寸不同,会导致单位字体变化,显得格格不入。 移动端的字体选择。对于只需要适配手机设备,使用px即可。对于需要适配各种移动设备, 例如需要适配iPhone和iPad等分辨率差别比较挺大的设备,就要使用rem了,有时还需要配合媒体查询一起使用。

           

      5.编码实战

      见dome里。

      6.扩展思考

      移动端和PC端的区别?

     (1)PC考虑的是浏览器的兼容性,而移动端开发考虑的更多的是手机兼容性,因为目前不管是android手机还是ios手机,一般浏览器使用的都是webkit内核,所以说做移动端开发,更多考虑的应该是手机分辨率的适配,和不同操作系统的略微差异化。

     (2)在部分事件的处理上,移动端多出来的事件是触屏事件,而缺少的是hover事件。 另外包括移动端弹出的手机键盘的处理,这样的问题在PC端都是遇不到的。 

     (3)在布局上,移动端开发一般是要做到布局自适应的,我使用的一直是rem布局,感觉很好。

     (4)在动画处理上,PC端由于要考虑IE的兼容性,所以通常使用JS做动画的通用性会更好一些,但是CSS3做了很大的牺牲, 而在手机端,如果要做一些动画、特效等,第一选择肯定是CSS3, 既简单、效率又高。

     (5)一般pc端用jquery,移动端用zepto,因为移动端的流量还是比较重要的, 所以引入的资源或者插件,能小则小,一个30k的资源和一个80k的资源,在移动端的差别还是挺大的。

     (6)比如在手机上的300ms的延迟,这在PC端是没有的,如果我们希望做成webapp,那么自然就不需要这300ms的延迟,所以可以使用hammer-time.js来移除这300ms的延迟。

      7.参考文献

      参考一: 移动Web开发中的常见布局方式及一些常见问题

      参考二:浅谈前端移动端页面开发(布局篇)

      参考三:10分钟学会基本的 Flexbox 布局

      8.更多讨论

     (1)如何模拟按钮的hover效果?

     (2)如何在移动端禁止用户选中内容?

     (3)如何解决移动端click屏幕产生200-300ms的延迟响应问题?

      PPT 视频链接


      感谢叶紫阳师兄和王姝丽学姐,此教程是在他们之前技术分享的基础上完善而成。 

      今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

    展开全文
  • View布局的显示方式有哪几种?2. RelativeLayout的属性3. Design Support Library4. view系统架构 1. View布局的显示方式有哪几种? 1.1 线性布局(LinearLayout):就是一个ViewGroup以线性方向显示它的子视图...

    1. View布局的显示方式有哪几种?

    • 1.1 线性布局(LinearLayout):就是一个ViewGroup以线性方向显示它的子视图元素,即垂直地,或水平地
    • 1.2 相对布局(RelativeLayout):就是一个ViewGroup以相对位置显示他的子视图元素,一个视图可以指定相对于他的兄弟视图的位置,或者对于RelativeLayout的特定区域的位置(例如底部对齐,或中间偏左)
    • 1.3 绝对布局(AbsoluteLayout):就是一个ViewGroup以绝对位置显示他的子视图元素,即以坐标的方式来定位在屏幕上位置
    • 1.4 表格布局(TableLayout):就是一个ViewGroup以表格的形式显示他的子视图元素,就是以行和列来定义视图的位置

    2. RelativeLayout的属性

        android:layout_above  将该控件的底部置于给定ID的控件之上。
        android:layout_below  将该控件的顶部置于给定ID的控件之下。
        android:layout_toLeftOf  将该控件的右边缘置于给定ID的控件的左边。
        android:layout_toRightOf  将该控件的左边缘置于给定ID的控件的右边。
    
        android:layout_alignBaseline  该控件的baseline和给定的ID的控件的baseline对齐。
        android:layout_alignBottom   该控件的底部边缘和给定ID控件的底部边缘对齐。
        android:layout_alignLeft      将该控件的左边缘与给定的ID控件的左边缘对齐。
        android:layout_alignRight     将该控件的右边缘与给定的ID控件的历边缘对齐。
        android:layout_alignTop  将该控件的顶部边缘与给定ID控件的顶部对齐。 
    
        and roid:layout_alignParentBottom  如果该值为true,则将该控件的底部和父控件的底部对齐。
        android:layout_alignParentLeft  如果该值为true,则将该控件的左边与父控件的左边对齐。
        android:layout_alignParentRight 如果该值为true,则将该控件的右边与父控件的右边对齐。
        android:layout_alignParentTop  如果该值为true,则将该控件的顶部与父控件的顶部对齐。
        android:layout_centerHorizontal 如果值为真,该控件将被置于水平方向的中央。
        android:layout_centerInParent如果值为真,该控件将被置于水平方向和垂直方向的中央。
        android:layout_centerVertical如果值为真,该控件将被置于垂直方向的中央。
    

    3. Design Support Library

    在这里插入图片描述

    dependencies {
    	compile "com.android.support:appcompat-v7:${supportLibVersion}"
        compile "com.android.support:design:${supportLibVersion}"
    	compile "com.android.support:recyclerview-v7:${supportLibVersion}"
    	compile "com.android.support:percent:${supportLibVersion}"
       	compile "com.android.support:support-annotations:${supportLibVersion}"
    	compile "com.android.support:transition:${supportLibVersion}"
    }
    

    4. view系统架构

    在这里插入图片描述

    展开全文
  • Android界面布局中常见布局方式

    千次阅读 2018-06-28 18:20:24
    在Android界面布局中,常见布局方式有线性布局(Linear Layout)、相对布局(Relative Layout)、绝对布局(Absolute Layout)、表格布局(Table Layout)、帧布局(Frame Layout)、网格视图(Grid View)、标签...

    在Android界面布局中,常见的布局方式有线性布局(Linear Layout)、相对布局(Relative Layout)、绝对布局(Absolute Layout)、表格布局(Table Layout)、帧布局(Frame Layout)、网格视图(Grid View)、标签布局(Tab Layout)、列表视图(List View)等。布局可以在XML中进行规划,也可以在JAVA中完成设计。

    最常用的布局是线性布局(Linear Layout)、相对布局(Relative Layout)。

    这里要注意,在线性布局中一般是以垂直或水平的方向显示其中View元素,将其包含的Widget控件元素按照一个方向进行排列,所以一定要设定方向:此方向由属性“orientation”的值来决定,其中表垂直方向—“android:orientation='vertical'”,表水平方向—“android:orientation='horizontal'”。

    而在相对布局中(Relative Layout)中,是以ViewGroup以相对位置,指定相对于它的邻居的位置来显示视图元素。所以要先确定组件的位置。

    展开全文
  • 企业网站首页设计常见的6种布局方式

    万次阅读 多人点赞 2017-11-15 21:21:10
    设计中总是摆脱不了大框套小框的设计布局思路,不加思索的跳入单一的网页布局形式中,于是就有了把企业站常用的页面布局方式总结一下的想法,让大家包括我自己全面的了解一下企业站的常见布局方式,做到对此种类型的...

    转载自:http://www.wzsky.net/html/Website/Experience/120178.html

    在群里和大家交流时,看到太多的网页设计师发布企业站的个人作品,设计中总是摆脱不了大框套小框的设计布局思路,不加思索的跳入单一的网页布局形式中,于是就有了把企业站常用的页面布局方式总结一下的想法,让大家包括我自己全面的了解一下企业站的常见布局方式,做到对此种类型的网站布局心中有数,跳出狭隘、单一的设计思路,于是就有了这篇文章。很多人常常询问某个页面该如何布局这样的问题,其实网页布局也没有想象中那么难,只要做到两点我认为起码可以做到临阵不慌,一是对常见的布局方式心中有数,二是根据信息内容及设计素材的特点进行摆积木式的多次尝试。活不多说,下面就是我总结的企业站首页常用到的网站布局方法,共有六种。

    一、大框套小框的网站布局

    这种布局方式即是我在上面提到的常见的网站布局,不是说这种网站布局方式一无是处,但我们总不能只会这一种布局方式,次次套用吧?按照这种布局当然也可以做出来漂亮的设计,但毕竟方框限制的视线的扩展,如果客户要求做出大气的感觉,一般不会按照这种方式来布局,通常来讲,大气意味着开阔视野。

    企业网站首页设计常见的6种布局方式

    二、通栏布局

    这种布局方式让视线不再受到方框的限制,比起上面的布局方式,自然多了些大气、开阔的味道来。另外,主视觉部分还可以灵活处理,既可以向上拓展到logo和导航的顶部位置,也可以向下拓展到内容区域,这种布局方式也是非常常见的布局方式。

    企业网站首页设计常见的6种布局方式

    三、导航在主视觉下方的布局

    这种虽然不多,但也时不时能看到,导航放在banner下面的好处是可以弥补banner中设计素材截断的缺点,让设计看上去完整、自然。所以说布局的方式受到多方面因素的影响,不仅考虑到信息内容所占据的空间,还包括你手头现有的素材。

    企业网站首页设计常见的6种布局方式

    四、左中右布局

    这种布局方式不常见到,但却是非常富有新鲜感的布局方式,如果你已经做腻歪了水平分割的设计,尝试一下这种布局也未尝不是一种好的选择。

    企业网站首页设计常见的6种布局方式

    五、环绕式布局

    这种布局方式看上去更加灵活,banner区域相对较小,就可以在页面放置更多的信息内容。

    企业网站首页设计常见的6种布局方式

    六、穿插式布局

    这种布局在企业站中较难看到,用的不多,banner区域相对较大,可以作为一种布局的选择。

    企业网站首页设计常见的6种布局方式

    上面的六种布局方式只是一些常见的企业类网站页面布局,布局的方式还有更多。实际上,布局就像是摆积木,只要遵循重要信息靠左、靠上,次要信息靠右、靠下的原则即可,并没有规定一定要怎么布局,或者这种布局方式要比那种更好,只能说某种布局方式更为合适某个页面而已。所以,大家多做尝试,从你手头正在做的项目开始,尝试一下不同的布局方式,给你的设计增加一些创意和新鲜感。


    展开全文
  • 【移动端有哪些常见布局方式? 】 大家好,我是IT修真院北京分院25期的学员,一枚正直纯洁善良的web前端程序员 今天给大家分享一下,修真院官网css任务13,深度思考中的知识点——移动端有哪些常见的...
  • 常见布局—弹性布局

    千次阅读 2019-03-27 09:52:13
    常见布局中,通常有一部分是固定高度,而其他部分是剩余大小分配的,这种情况我们可以使用弹性布局。 说到弹性布局,就得介绍一下css属性中的弹性盒——display:flex 它分为主轴和交叉轴两个方向,没有固定的...
  • 常见的页面布局方式:表格布局、DIV+CSS布局、框架布局。 表格布局:用来显示较多的数据,如OA系统、ERP系统或CRM系统。(一般用在局部) DIV+CSS布局:相对来说最灵活的布局方式,完全实现内容和样式的分离。 ...
  • 常见的几种页面内容布局方式

    万次阅读 多人点赞 2017-07-27 11:45:44
    常见的页面布局,左右自适应布局
  • 常见的响应式布局方式

    千次阅读 2016-03-31 10:54:00
    采用何种方式实现布局设计,也有不同的方式,这里基于页面的实现单位而言,分为四种类型:固定布局、可切换的固定布局、弹性布局、混合布局。 固定布局:以像素作为页面的基本单位,不管设备屏幕及浏览器宽度,只...
  • 品牌网站设计常见布局方式

    千次阅读 2015-05-19 20:52:38
    其实网页布局也没有想象中那么难,只要做到两点我认为起码可以做到临阵不慌,一是对常见布局方式心中有数,二是根据信息内容及设计素材的特点进行摆积木式的多次尝试。活不多说,下面就是万户网络总结的企业站首页...
  • 三种常见的响应式布局方式

    千次阅读 2020-10-29 17:04:27
    今天和大家聊聊常见的三种布局方式。 缩放、流式布局与响应式 缩放布局,旨在相对缩放每一个元素。它们会随着窗口大小变化动态缩放内容,就这方面而言,它们是响应式的。布局本身保持静止,通过改变每一个元素来...
  • 常见的四种前端布局方式

    千次阅读 2019-09-20 15:28:37
    常见的网页布局主要有四种: 1.自适应 2.响应式 3.静态 4.流式 刚刚接触网页设计的时候,常常分不清响应式布局和自适应布局,其实他们就是“傻傻分不清楚”… 静态布局(Static Layout) 即传统Web设计,对于PC设计...
  • Java swing五种常见布局方式 1、 边界布局(BorderLayout) 2、流式布局(FlowLayout) 3、网格布局(GridLayout) 4、盒子布局(BoxLaYout) 5、空布局(null) 还有其他两种布局,分别是GridBagLayout(网格包...
  • CSS常见布局的几种实现方式(面试常考):两栏布局、三栏布局、流体布局(浮动)、BFC三栏布局、双飞翼布局、圣杯布局、flex、table布局、绝对定位布局、网格布局(Grid布局)
  • 移动端常见布局 移动端单独制作 流式布局(百分比布局) flex 弹性布局(强烈推荐) less+rem+媒体查询布局 混合布局 响应式 媒体查询 bootstarp 流式布局: 流式布局,就是百分比布局,也称非固定像素布局。 ...
  • 常见 五大CSS 布局方式 总结

    千次阅读 2019-06-24 18:22:33
    常见 五大CSS 布局方式 总结 之所以总结是因为最近也是在看css方面,让我迷惑的是有很多文章 关于布局名词都没有听说过,工作中也很少用。但是我们要与时俱进,叫的多了,它就成为正式名词了。比如 '双飞翼 '圣杯...
  • 通栏布局 案例:京东页面 版心布局 版心:宽度炒股页面的一半,在g页面的中心部分, 版心一般存放页面内容 注意:头部(即粉色区域)嵌套了一个跟下边三个板块同宽的盒子,这样就能使内容在版心中显示 分栏...
  • 常见的基本网页布局方式

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

    千次阅读 2020-07-29 22:47:04
    grid 二维布局 网格布局 .bx { display:grid} 可以以px,百分比,fr为单位 repeat() 第一个值是重复多少次,第二个值是要重复的值,用逗号隔开。 1)重复 grid-template-columns:1fr 2fr 3fr 2)水平 grid-template-...
  • 常见的几种页面布局方式

    万次阅读 2017-04-26 01:46:40
    1.固定布局(最基本的布局) 固定布局 *{ margin: 0; padding: 0; } html,body{ width:100% ; height: 100%; } .fixedlayout{ width:800px ; background:gray; padding:10px; margin:100px auto ; overflow: ...
  • 常见网页布局

    2017-07-13 13:51:14
    常见网页布局
  • web常见的五种前端布局方式

    千次阅读 2019-10-23 21:18:20
    web大前端布局 web大前端布局 常用的布局 常用的布局一般分为一下几大类: 文档布局(text) 文档流本质是 nomal flow (普通流、常规流) 元素在文档中的特点 块级元素,和内联元素。 块级元素:是自带有这行效果,...
  • Android学习之常见布局方式

    千次阅读 2013-12-08 23:21:41
    第一种:相对布局  相对布局:即相对于一个参照物的位置,那么必须先有参照物,才能确定接下来的控件的位置,例如先有A,然后B相对于A,在A的右边、下边或者什么位置。当然android中也可以相对于父窗体。 xmlns:...
  • CSS常见布局总结

    千次阅读 2016-03-15 13:31:30
    css实现水平垂直居中布局小结
  • FlowLayout,BorderLayout,GridLayout是3种常见的java布局Layout 方式,下面是使用教程. 一、FlowLayout 浮动布局. 1. 创建一个普通的窗口Frame ,创建教程点击跳转 package GUI.Layout布局管理器; import java.awt.*;...
  • android布局及常见布局属性

    千次阅读 2011-08-10 13:56:20
    android布局方式 Android对用五大布局对象 FrameLayout LinearLayout RelativeLayout TableLayout AbsoluteLayout FrameLayout FrameLayout是最简单的一个布局对象。
  • 今天我们主要聊聊关于网站页面布局的一些话题,网页设计虽然千变万化,如果你是个细心的设计师一定会发现其中的一些端倪,就页面布局而言,常用的布局方式其实也就那么几个,接下来港夕科技就和大...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 133,559
精华内容 53,423
关键字:

常见布局方式