#布局

圣杯布局小结

圣杯布局,很久之前就听过,但是一直都没详细了解过,最近因为做了一个项目,借鉴了薪人薪事这个公司的产品页面,才第一次用到这种布局方式。于是就花了点时间,测了下它实现常见分栏布局的代码,每段代码都非常简单,但布局效果很完美,比我以前用的方式好用不少。本文是对它实现方式的一些总结,希望可以把这种技术推荐给跟我之前一样对它比较...
代码星球 ·2020-05-27

基于淘宝弹性布局方案lib-flexible的问题研究

上篇文章《淘宝弹性布局方案lib-flexible实践》结合一个简单的实例,说明了lib-flexible的基本用法,但是lib-flexible的这种适配方式在适配的时候会修改viewport的initial-scale,导致viewport的width不等于devicewidth,使得那些根据width编写的med...

淘宝弹性布局方案lib-flexible实践

2个月前,写过一篇文章《从网易与淘宝的font-size思考前端设计稿与工作流》总结过一些移动web中有关手机适配的一些思路,当时也是因为工作的关系分析了下网易跟淘宝的移动页面,最后才有那篇文章的总结,可惜的是因为项目的关系,这两个月来几乎没有机会做移动类项目的工作,所以那些理论一直没有得到真正的实践。这次因为公司有一...

移动web之响应式布局

1.响应式布局的概念响应式布局是EthanMarcotte在2010年5月份提出的一个概念。简而言之。就是一个站点可以兼容多个终端——而不是为每一个终端做一个特定的版本号。这个概念是为解决移动互联网浏览而诞生的。响应式布局能够为不同终端的用户提供更加舒适的界面和更好的用户体验。并且随着眼下大屏幕移动设备的普及。用大势所...
代码星球 ·2020-05-25

手机软键盘弹出时影响布局的解决方法

  解决办法:$(document).ready(function(){  $('body').height($('body')[0].clientHeight);}); 页面加载完后,js给body一个定高。...

学会使用box-sizing布局

盒子模型关于CSS重要的一个概念就是CSS盒子模型。它控制着页面这些元素的高度和宽度。盒子模型多少会让人产生一些困惑,尤其当涉及到高度和宽度计算的时候。真正盒子的宽度(在页面呈现出来的宽度)和高度,需要加上一些其它的属性,例如:padding+border+width=盒子的宽度padding+border+heigh...

grid栅格布局

  Grid布局方式借鉴了平面装帧设计中的格线系统,将格线运用在屏幕上,而不再是单一的静态页面,可以称之为真正的栅格。本文将详细介绍grid布局 引入  对于Web开发者来说,网页布局一直是个比较重要的问题。但实际上,在网页开发很长的一段时间当中,我们甚至没有一个比较完整的布局模块。总的来说Web布局经历了以...
代码星球 ·2020-05-24

CSS弹性盒模型flex在布局中的应用

  前面已经详细介绍过flex弹性盒模型的基本语法和兼容写法,本文将介绍flex在布局中的应用 元素居中【1】伸缩容器上使用主轴对齐justify-content和侧轴对齐align-items<style>.parent{display:flex;justify-content:center;a...

三栏式布局(所谓的圣杯和双飞翼)

  常常听说圣杯布局和双飞翼布局,以为是两个很高级的语汇。但实际上,他们只是三栏式布局的两种布局方法而已。本文将介绍三栏式布局的4种思路 float【1】圣杯布局  圣杯布局使用float、负margin和relative,不需要添加额外标签。.main元素设置padding,为两侧定宽元素留出位置。内容元素...

CSS全屏布局的6种方式

  全屏布局在实际工作中是很常用的,比如管理系统、监控平台等。本文将介绍关于全屏布局的6种思路 float【1】float+calc  通过calc()函数计算出.middle元素的高度,并设置子元素高度为100%<style>body,p{margin:0;}body,html,.parent{...

CSS等高布局的7种方式

  等高布局是指子元素在父元素中高度相等的布局方式。等高布局的实现包括伪等高和真等高,伪等高只是看上去等高而已,真等高是实实在在的等高。本文将介绍边框模拟、负margin这两种伪等高以及table实现、absolute实现、flex实现、grid实现和js判断这五种真等高布局 边框模拟  因为元素边框和元素高...

实现CSS等分布局的5种方式

  等分布局是指子元素平均分配父元素宽度的布局方式,本文将介绍实现等分布局的5种方式 float 【思路一】float  缺点:结构和样式存在耦合性,IE7-浏览器下对宽度百分比取值存在四舍五入的误差【1】float+padding+background-clip  使用padding来实现子元素之...

CSS三列布局

  前面已经介绍过单列定宽单列自适应和两列自适应的两列布局。本文介绍三列布局,分为两侧定宽中间自适应、两列定宽一侧自适应、中间定宽两侧自适应、一侧定宽两列自适应和三列自适应这五种情况 两侧定宽中间自适应思路一: float【1】float+margin+ calc<style>...
代码星球 ·2020-05-24

两列自适应布局的4种思路

  前面已经介绍过单列定宽单列自适应的两列布局,而两列自适应布局是指一列由内容撑开,另一列撑满剩余宽度的布局方式。本文将从float、table、flex和grid来介绍两列自适应布局的4种思路 float【思路一】float  在单列定宽单列自适应的两列布局中,经常用float和负margin配合实现布局效...

两列布局中单列定宽单列自适应布局的6种思路

  说起自适应布局方式,单列定宽单列自适应布局是最基本的布局形式。本文将从float、inline-block、table、absolute、flex和grid这六种思路来详细说明如何巧妙地实现布局 float【思路一】float  说起两列布局,最常见的就是使用float来实现。float浮动布局的缺点是浮...
首页上一页...1516171819...下一页尾页