做为前端,静态页面很考验一个css的功底,看一些大牛视频书写基础静态页面的时候,很是舒服,由于整个页面布局的结构很是好,不只语义化,每个块之间也分的很清楚。今天就讲讲页面布局怎么去划分结构。css
以天猫为例,咱们先看看PC端的前端
在咱们拿到设计稿以后,内心要先把这个页面划分好多大的块,这些块之间互不干扰,无论是定位也好,仍是浮动也好,这些块都作本身的布局。头部、logo、内容、右侧悬浮。先分红四个块,这些块之间是不会有任何关联。布局
头部、logo、内容、直接都宽度百分百,任何悬浮的直接定位最右边,这几个块划分完了就独自开发本身。划分好了大块,就开发里面的小块,头部、logo、右侧悬浮就不说了,看看内容这一块。设计
再看看手机端的3d
很不理解那些块与块之间有干扰的布局,须要用margin来设置一个负数来调整距离。任何页面,几乎都是每个大块一个一个排列下去,真的要用到定位的时候,给自身的大块设置相对定位relative,而后里面的内容设置绝对定位absolute,这样绝对定位的内容就以这个大块为界限。cdn
在书写一些上下左右有距离的时候,不要一味的使用margin或者padding,二者结合使用,更合理的去布局。视频
写静态页面真的很简单,只要把整个块划分好了,使用合理的标签,标签嵌套合理,css多使用弹性布局,往能最少代码量写出合理布局的方向去书写。blog
欢迎关注 Coding我的笔记 公众号开发