前端布局学习指南

基础知识点

网页布局受三大因素影响

  1. display
  2. float
  3. position

下面是每个属性对应的不同值

display position float
inline static left
block relative right
inline-block abolute
flex fixed

方法论

提示:这里不详细叙述每个值的含义和相关用法,而是提供一个学习的思路

如果要布局,我会怎么选?以下是使用优先级

  1. flex
  2. inline-block
  3. float
  4. positon

解释:flex 可以解决各种布局情况,根据骰子例子可以看出,而且使用起来很方便。 而后边三点优先级是根据使用的难易排序,我觉得 inline-block 更适合思维方式,float 比 position 好一点。(排除具体场景,单单论述可共同实现的场景)

以下是由浅入深的教程资源:

  1. 基础CSS布局(基础布局,看这个就够了)
  2. flex语法篇flex实例篇(这里介绍阮一峰的教程)
  3. 这时,你看完flex以后,可能还是一脸懵逼,没关系,因为你需要练习,以下练习保证你能学会:

总结

听说新出的 Grid 会有更好的布局喔,可以和 flex 相互补充。不过由于还没有普及,所以这里暂时先不介绍了。

最后想吐槽一下前端的布局,在pc、Android、网页的布局里面,我觉得 PC 端布局最好用,直接拖拽,用线瞄准,那叫一个爽呀,3岁小孩都会!接着就是Android的布局,现在也可以拖拽了,可是还没有像 PC 那么好用,不过它的 LinearLayout、RelativeLayout,简单易用,可以秒杀所有你想要的布局有木有?!最后就是 网页 布局了,想弄个居中布局都得搞半天,不过 flex 来了,相信网页布局春天也来了...

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,787评论 1 92
  • display:设置元素的显示方式 display:block(块级元素) 默认为父元素宽高,可设置宽高相对前序换...
    bluishwhiteC阅读 669评论 0 0
  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 1,508评论 0 5
  • 网页的布局其实在我理解起来,就类似于排版的问题。有点像平面设计中的内容排版。只不过平面设计中的排版是在photos...
    荷小音阅读 888评论 0 2
  • 人生就像一个巨大的迷宫,你选择的每条路,都看不到尽头,可你还是被牵引着,被未知的神秘,被美好的幻想… 当你走进你所...
    8ecd5923d341阅读 311评论 1 1