一劳永逸的搞定 flex 布局
寻根溯源话布局 一切都始于这样一个问题:怎样通过 CSS 简单而优雅的实现水平、垂直同时居中。记得刚开始学习 CSS 的时候,看到 float 属性不由得感觉眼前一亮,顺理成章的联想到 Word 文档排版中用到的的左对齐、右对齐和居中对齐,然而很快就失望的发现 CSS 中并不存…
CSS的垂直居中和水平居中总结
前言 总括: CSS居中一直是一个比较敏感的话题,为了以后开发的方便,楼主觉得确实需要总结一下了,总的来说,居中问题分为垂直居中和水平居中,实际上水平居中是很简单的,但垂直居中的方式和方法就千奇百怪了。 原文地址:CSS居中小谈 知乎专栏&&简书专题:前端进击者(知乎)&&前端…
CSS实现Sticky Footer
如果页面内容不足够长时,页脚固定在浏览器窗口的底部;如果内容足够长时,页脚固定在页面的最底部。但如果网页内容不够长,置底的页脚就会保持在浏览器窗口底部。 1. 将内容部分的底部外边距设为负数 这是个比较主流的用法,把内容部分最小高度设为100%,再利用内容部分的负底部外边距值来…
常见的布局类问题及面经
浮动。(注意:为了不影响其他元素,别忘了在父级上清除浮动) vw: viewport width。1vw = viewport 宽度的 1%, 100vw = viewport width, 同样的还有 vh: viewport height。1vw = viewport 高度…
BFC模型浅识
BFC为Block Formatting Context的简写,简称为“块级格式化上下文”,BFC为浏览器渲染某一区域的机制,CSS2.1 中只有BFC和IFC, CSS3中还增加了GFC和FFC。 float的值不为none。 overflow的值为auto,scroll或h…
5 种常用布局的 flex 实现
经典的上-中-下布局。 在上-中-下布局的基础上,加了左侧定宽 sidebar。 左边是定宽 sidebar,右边是上-中-下布局。 还是上-中-下布局,区别是 header 固定在顶部,不会随着页面滚动。 左侧 sidebar 固定在左侧且与视窗同高,当内容超出视窗高度时,在…
七种 css 方式让一个容器水平垂直居中
阅读目录
方法一:position 加 margin
方法二: diaplay:table-cell
方法三:position 加 transform
方法四:flex;align-items: center;justify-content: center
方法五:display:flex;margin:auto
方法六:纯 position
方法七:兼容低版本浏览器,不固定宽高
16种方法实现水平居中垂直居中
熟悉水平居中和垂直居中的方法, 不为别的, 就为用的时候能够信手拈来. 下面直接步入正题.原文:16种方法实现水平居中垂直居中 水平居中 1) 若是行内元素, 给其父元素设置 text-align:center,即可实现行内元素水平居中. 2) 若是块级元素, 该元素设置 ma…
一点点对 flex 布局有关的看法
flex 属性值的组合,最终情况是不同的.
Rem 等比适配始末
在 Viewport 等比适配始末 说过使用 Viewport 来实现等比适配的例子,本文详解等比适配的另一种方式 推导 拿到一个宽度为 vWidth 的视觉稿设设备屏幕宽度为 dWidth 在视觉稿上量得一个元素的宽度为 eleVWidth 那么要实现按照宽度等比适配,在各种设备…
HTML5 API 大盘点
代码示例来说明 h5 的一些高级 api
CSS 常见布局方式
本文思维导图,欢迎补充 本文首发于我的个人网站:http://cherryblog.site 前言 温馨提示:本文较长,图片较多,本来是想写一篇 CSS 布局方式的,但是奈何 CSS 布局方式种类太多并且实现方法太多,所以本文主要是介绍 flex 布局和 grid 布局,以及 C…
史上最全面、最透彻的BFC原理剖析
本文讲了什么是BFC,BFC的概念是什么;咋样才能生成新的BFC; BFC的约束规则;BFC在布局中的应用:防止margin重叠; 清除内部浮动;自适应两(多)栏布局的
CSS 布局经典问题初步整理
本文主要对 CSS 布局中常见的经典问题进行简单说明,并提供相关解决方案的参考链接,涉及到三栏式布局,负 margin,清除浮动,居中布局,响应式设计,Flexbox 布局,等等。
一篇文章让你了解 Flex 布局
一篇文章上手微信小程序
[[译] 读完 flexbox 细则之后学到的 11 件事](https://juejin.im/entry/5940b…
原文地址:11 things I learned reading the flexbox spec 原文作者:David Gilbertson 译文出自:掘金翻译计划 译者:XatMassacrE 校对者:zaraguo,reid3290 读完 flexbox 细则之后学到的 …
web app 一分钟适配 iPhone X
- 默认全屏 在 viewport 的 meta 属性中,添加 viewport-fit=cover 即可。 viewport-fit 默认值为 auto/contain,全屏值为cover,是不是感觉很熟悉?嗯,和 background-size 以及 object-fit…
七种实现左侧固定,右侧自适应两栏布局的方法
总结一下左边固定,右边自适应的两栏布局的七种方法。其中有老生常谈的float方法,BFC方法,也有CSS3的flex布局与grid布局。并非所有的布局都会在开发中使用,但是其中也会涉及一些知识点。
我可能学到了“假”的CSS:伪类伪元素
CSS的选择器除了根据id、class、属性等从DOM中获取元素的以外,还有很重要的一类,用来获取元素的特别内容或特别状态,这就是 伪元素(Pseudo-elements) 和 伪类(Pseudo-classes)
两端对齐布局与 text-align:justify
前几天在项目开发过程中需要实现一个列表两端对齐,想着在页面开发过程中也经常会有需要用到两端对齐布局的时候,就计划总结一下常见实现方式,与诸位交流。
个人总结(css3新特性)
css3这个相信大家不陌生了,是个非常有趣,神奇的东西!有了css3,js都可以少写很多!我之前也写过关于css3的文章,也封装过css3的一些小动画。个人觉得css3不难,但是很难用得好,用得顺手,最近我也在过一遍css3的一些新特性(不是全部,是我在工作上常用的,或者觉得有…
css设置垂直居中
css设置垂直居中
CSS居中的各种实现方式
CSS中如何完美做到居中,一直是令前端工程师头疼的问题。最近读到CSS-TRICKS中的一篇帖子,将居中问题的解决方案策略化。感觉收获很大,翻译过来供大家交流学习。 我认为问题的关键,不在于怎么做,而在于我们如何从诸多居中方法中选择出适应当前情景的。 所以接下来,让我们一起创建…
Flex 布局学习笔记
Flex 布局,也称为弹性布局,是为了适应不同的屏幕尺寸和不同的设备类型二提出的一种布局方式。
CSS定位属性详解
在介绍postion之前,有必要先了解下文档流。 简单说就是元素按照其在 HTML 中的位置顺序决定排布的过程。HTML的布局机制就是用文档流模型的,即块元素(block)独占一行,内联元素(inline),不独占一行。 一般使用margin是用来隔开元素与元素的间距;padd…
Q:你知道如何用line-height使多行文字垂直居中么?
line-height(行高) : 指的是两行文字间基线之间的距离,而实际撑开div高度的不是height,而是line-height。 line box : 每一行称为一条line box,它又是由这一行的许多inline box组成,它的高度可以直接由最大的line-hei…
30 分钟学会 Flex 布局
最简单实用的 Flex 布局教程,30 分钟让你学会 Flex 语法基础。
图解 Flexbox
图解 Flexbox
详解 CSS 中的百分比的应用
基础的 CSS 百分比介绍,可以当做一篇 guide
border属性的多方位应用和实现自适应三角形
border属性是在实际的应用中使用频率比较高的一个属性,除了作为边框使用,利用border属性的一些特征以及表现方式,可以在实现一些比较常见的效果(如等高布局,上下固定内容滚动布局和绘制CSS图标等),利用css3新增的属性值(如使用图片填充边框)可以实现一些更复杂的效果。 …
CSS 深入理解 vertical-align 和 line-height 的基友关系
CSS 深入理解 vertical-align 和 line-height 的基友关系
CSS浮动简介以及实现
如果在阅读本篇文章之前,浮动让你感觉到很困惑,那么开始阅读吧。
浏览器兼容性问题解决方案 · 总结
普及:浏览器的兼容性问题,往往是个别浏览器(没错,就是那个与众不同的浏览器)对于一些标准的定义不一致导致的。俗话说:没有IE就没有伤害。 贴士:内容都是自己总结的,不免会出现错误或者bug,欢迎更正和补充,本帖也会不断更新。 Normalize.css 不同浏览器的默认样式存在差…
聊聊flexbox
和一步聊聊布局神器flexbox。
本文涉及内容如下: flexbox的基本概念、容器属性学习、项目属性学习、实战演练。 flexbox 堪称布局神器,但属性实在太多让人无从下手,因此将自己所学的知识做个总结。
flexbox是Flexible Box的缩写,译为弹性布局。fl…
移动端 web 开发技巧
移动端 web 开发技巧的小总结
5分钟学会 CSS Grid 布局
Grid 布局是网站设计的基础,CSS Grid 是创建网格布局最强大和最简单的工具。在本文中,我将尽可能快速地介绍CSS网格的基本知识。我会把你不应该关心的一切都忽略掉了,只是为了让你了解最基础的知识。
关于移动端开发1px边框的一些理解及解决办法
学习前端方向也有一段时间了,起初做过一些项目,总是发现做完之后自己的边框会变得比较粗,后面翻阅了部分资料慢慢的才了解了这个问题,大致列举了几种解决的办法。
在window对象中有一个devicePixelRatio属性,他可以反应css中的像素与设备的像素比。然而1px在不同的…
纯 CSS 制作各种图形
纯 CSS 制作各种图形 (多图预警)