首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

【Hello CSS】第六章-文档与排版

首发:krissarea.gitee.io 作者:陈大鱼头 github: KRISACHAN 正常 什么是“正常”? 其实就是我们日常所说的“文档”。...在W3C官方文档里对应的是“normal flow”。 正常的盒子属于格式化上下文(FC),在CSS2.2中可以是表格、块或内联。 在CSS3中引入了flex跟grid,当然以后会引入得更多。...顺便一提,CSS单位 ex便是指的这个字母x的高度。 如何理解IFC 自从翻了CSS的发展史之后,了解了CSS的诞生背景之后,其实很多东西理解起来就轻松了。...当然以上都是我的个人理解,如果有更科学更标准的理解方式或者不同的想法,可以加鱼头微信“krisChans95”来探讨。 层叠上下文与层叠顺序 我们首先来看一张很著名的图 ?...文档中的层叠上下文由满足以下任意一个条件的元素形成: 根元素 (HTML), z-index 值不为 auto 的 绝对/相对定位, 一个 z-index 值不为 auto 的 flex 项目 (flex

61310

你不知道的 CSS 文档技巧,让布局更简单

那今天就来说说,如何利用「」的特性,解决平时在项目中遇到的一些布局问题。 在刚开始学习 CSS 时我们都会经常听到这么一个概念叫「文档」,很多人并没有深究文档是为何物。 那什么是「文档」呢?...文档 文档:是引导网页中的元素排列和布局的,它默认的方向是从左向右,从上而下。 而「」具有最大的一个特点就是自适应性。你可以把它想象成像水流一样,当水流倒入一个容器时,它会自动充满整个容器。...而 CSS 中的文档,其表现是一致的,有异曲同工之妙。...不仅如此,你也经常会听到「脱离文档」,比如浮动,绝对定位等都可以脱离文档,而脱离文档不是本文要说的重点,所以就不展开多说,今天主要是聊一聊「的自适应性」。...失去流动性 到这里你应该明确了的特性,其实很多人都知道「文档」这个概念,但却没有好好的去利用,从而给自己增加了一些不必要的麻烦。

41410

CSS 排版与正常 —— 重学CSS

这一周我们重新回到《重学 CSS》系列,之前的文章中我们重新学习了《CSS 选择器》和《CSS 语法与规则》。接下来我们就一起来讲讲 CSS 里面的排版与正常。...正常 CSS 的排版其实是有三代的排版技术的: 第一代就是正常 第二代就是基于 Flex 的排版 第三代就是基于 Grid 的排版 结合最近推出的 CSS Houdini,可能更接近的是 3.5 代...首先浮动元素严格来说已经脱离了正常,当时他又依附于正常流去定义的一类排布方式。 首先我们先来讲一下 float 的基本规则。根据 W3C 的标准,float 可对它有一下定义: !!...因为我们的正常的布局在早年没有 flex的情况下,正常的布局下完成一些著名的 CSS 布局需求的时候是非常的困难的。...Block (块) 我们先大致了解一下 Block 里面有哪些: Block Container —— 是在 CSS2.1 标准里面定义的 里面能装 BFC 的盒 能容纳正常的盒,里面就有 BFC Block-level

82421

脱离文档分析(转)

脱离文档,也就是将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当做脱离文档的元素不存在而进行定位。 只有绝对定位absolute和浮动float才会脱离文档。  ...相对定位是相对于该元素在文档中的原始位置,即以自己原始位置为参照物。有趣的是,即使设定了元素的相对定位以及偏移值,元素还占有着原来的位置,即占据文档空间。...(这里的占据文档指的是占据原来的位置,而不是占据相对定位后的位置。...元素原先在正常文档中所占的空间会关闭,就好像该元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常中生成何种类型的框。...另外要注意:仅使用margin属性布局绝对定位元素的情况 此情况,margin-bottom 和margin-right的值不再对文档中的元素产生影响,因为该元素已经脱离了文档

1.3K20

从ECMAscript标准文档看懂valueOf

P.S.最近在看dayjs的源码,源码上用到了 valueOf 方法,虽然知道这个方法,但是很少接触,就试着找来了ECMAscript标准文档来看看标准的定义。...首先看下标准对于 Object.prototype.valueOf 的定义: ? 关于 ToObject,标准如下定义: ? ?...查询文档,可以看到规范对于 Internal slots 的说明: ? 大致意思是说 internal slots 不是对象的属性,不会被继承,初始值都是未定义的。...同时在文档中可以查阅到诸如 Set the value of O’s [[NumberData]] internal slot to n 之类的话语, ?...返回值 其他 抛出 TypeError 异常 Date.prototype.valueOf 参数类型 返回结果 Date 返回时间戳 其他 抛出 TypeError 异常 参考: ECMAscript标准文档

75610

标准 Normalizing Flows

学习生成模型标准,本文记录相关内容。...Change of variables, change of volume 简介 标准能把简单的地摊货概率密度(比如高斯分布)形式转换成某种高大上的分布形式。...标准。你将得到一个理想的模型:可逆、可计算分布变换体积、易模拟。 下面介绍标准。 预备知识 为了建立直观,举例如下。...这就是为什么模型叫标准,因为有加和等于1的约束 若考虑X上的极小变化 x+d x , \mathrm{Y} 相应发生变化 y+d y ,如下所示: 左半边的图代表一个局部增函数 (...标准 通过预备知识中的手段我们可以得到可逆函数的双射方法,但是为了增强模型的表达能力,我们是可以 把一系列双射连起来,在神经网络里像链子一样把它们拴在一起, 这个结构就叫“标准”。

87030

标准 Normalization Flow

学习生成模型标准,本文记录相关内容。...Change of variables, change of volume 简介 标准能把简单的地摊货概率密度(比如高斯分布)形式转换成某种高大上的分布形式。...标准。你将得到一个理想的模型:可逆、可计算分布变换体积、易模拟。 下面介绍标准。 预备知识 为了建立直观,举例如下。...这就是为什么模型叫标准,因为有加和等于1的约束 若考虑X上的极小变化 x+d x , \mathrm{Y} 相应发生变化 y+d y ,如下所示: 左半边的图代表一个局部增函数 (...标准 通过预备知识中的手段我们可以得到可逆函数的双射方法,但是为了增强模型的表达能力,我们是可以 把一系列双射连起来,在神经网络里像链子一样把它们拴在一起, 这个结构就叫“标准”。

51630

分享:纯 css 瀑布 和 js 瀑布

博客地址:https://ainyi.com/60 分享一次纯 css 瀑布  和 js 瀑布css 写瀑布 1.multi-columns 方式: 通过 Multi-columns 相关的属性...只是在 .masonry 容器中使用的 CSS 不一样: 在 .masonry 中是通过采用 flex-flow 来控制列,并且允许它换行。...看到这里,我们可以发现,使用纯 css 写瀑布,每一块 item 都是从上往下排列,不能做到从左往右排列: ? 这样子若是动态加载图片的瀑布,体验就会很不好 我们想要的是这样: ?...这样做只能通过 js 来写瀑布 js 写瀑布: html 结构与上面类似,这里我用图片来做示例: 1 2 <...: css 的绝对定位方式:根据每张图片的位置设置 top 和 left 值: 1 //瀑布效果 2 //这里有一个坑(已经修复): 3 //因为是动态加载远程图片,在未加载完全无法获取图片宽高

8.7K40

PDF标准详解(一)——PDF文档结构

早期是Adobe专有格式,直到2008年作为开放标准发布。...后续经过一系列的发展,目前已经发展到了2.0版本,由于PDF完全向后兼容,并且大部分都是向前兼容的,因此,这里不打算固定在某个具体的版本,而是介绍一些PDF通用的标准和规则。...,只单独解析某个对象,提高了解析效率 文件尾给出交叉引用表的位置并且以 %%EOF 作为结尾 PDF文件的逻辑结构 一个标准的PDF文档需要在文件体中包含下列元素对象: 根节点元素,类似于xml的根节点...> stream % 的开始 1. 0. 0. 1. 50. 700. cm % 位置在(50,700) BT % 开始文本块 /F0 36....Tj % 放置文本字符串 ET % 结束文本块 endstream % 结束 endobj 通过stream来定义一个对象,在这个对象中,我们定义它在页面的 (50, 700) 坐标位置显示字符

18710

前端代码标准最佳实践:CSS

上一篇《前端代码标准最佳实践:javascript》发表后,大家讨论还是很热烈,从侧面体现了前端工程师对写标准的前端代码的重视程度很高。...这些最佳标准实践并不是那个权威组织发布的,而是由大量的前端工程师们在实践过程中的经验总结,目的在于提高代码的可读性,可维护性和性能。那么接着上一篇,我们再来谈谈CSS代码的一些标准实践。...选择器 不同的标签类型尽可能不用相同的css类名;尽可能不用标签类型选择器,用css类名和ID足够定义css,因为ID是可以唯一确定Dom元素的,而css类是不推荐用于不同的标签的;另外应该少用ID选择器定义...另外推荐的css文件组织是:定义一个base.css,用于css reset,定义一个common.css,用于定义各种公用css类。...具体参考这里:GENERATE CSS SPRITES IN ASP.NET 以上就是我认为比较重要CSS标准实践,都是从整体来关注css标准实践,其实css中细节的的一些最佳实践还有很多,需要具体问题需要具体讨论

855100
领券