首页
学习
活动
专区
圈层
工具
发布

CSS进阶01-CSS视觉格式化

简介 在CSS入门系列中,介绍了很多CSS的基础概念。其中讲到了盒模型。...视觉格式化模型(visual formatting model) CSS 视觉格式化模型(visual formatting model)是用来处理文档并将它显示在视觉媒体上的机制。...这是 CSS 的一个基础概念。理解视觉格式化,有助于帮助我们分辨得到的效果是应该显示的正确效果,还是浏览器兼容性的bug。...参考 http://www.w3.org/TR/CSS2/visuren.html 理解CSS视觉格式化 css权威指南-基本视觉格式化(水平与垂直) CSS规范 > 9 视觉格式化模型 Visual...Formatting Model MDN-视觉格式化模型 想要清晰的明白(一): CSS视觉格式化模型|盒模型|定位方案|BFC 深入理解BFC和Margin Collapse NDN-视觉格式化模型

46900
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    《精通CSS》第3章 可见格式化模型

    本章将会给大家介绍盒模型相关的概念、几种常见的可见格式化模型(包括定位、浮动、格式化上下文)以及新型布局模块,其中较新的布局方式将在后续章节详细介绍。...这时可以用我们第二章提到的样式重置,推荐大家使用 Eric Meyer 的CSS Reset[2]和Nicolas Gallagher 的 Normalize.css[3]。...确定了包含块之后,我们也可以用top、right、bottom、left来设置元素相对于其包含块的位置。...3.2.3 格式化上下文 CSS 中有一个很重要的概念,叫做格式化上下文(formatting context)。其中行级格式化上下文前面略有提及,如垂直外边距对于行内盒子无效。...不过如果利用块级格式化上下文,我们可以更简单地实现上面这一效果,将 CSS 进行如下修改。

    1.7K20

    理解CSS布局和块格式化上下文

    [image.png] 在进行html布局及css编写的时候,你是否遇到过这样的问题: 子元素设置浮动脱离文档流后,父元素无法将其完全包裹 子元素浮动实现两栏布局时,另一个子元素与浮动子元素重叠 垂直方向的外边距...通常我们使用块级格式化上下文(BFC)就能解决。 什么是BFC?...块格式化上下文(Block Formatting Context,BFC) 是Web页面的可视化CSS渲染的一部分,是块盒子的布局过程发生的区域,也是浮动元素与其他元素交互的区域。...FC(formatting context)直译过来是格式化上下文,它是页面中的一块渲染区域,有一套渲染规则,决定了其子元素如何布局,以及和其他元素之间的关系和作用。....outer { overflow: auto; } [enter image description here] BFC防止垂直外边距重叠 外边距折叠的规则是:当两个块级元素相邻并且在同一个块级格式化上下文时

    2.5K30

    【前端开发之HTML】(三)HTML 常见标签(下):图文、链接与实战,解锁网页交互新姿势!

    HTML 提供了多组格式化标签,虽然 CSS 也能实现类似效果,但在无需复杂样式的场景下,格式化标签简单直接、语义清晰,是提升文本可读性的好帮手。 1.... (3)下划线与链接样式冲突 浏览器默认的链接样式是 “蓝色 + 下划线”,因此不建议用或标签给非链接文本加下划线,避免用户混淆; 若需给非链接文本加下划线,建议用 CSS...格式化标签与 CSS 样式的对比 虽然格式化标签使用方便,但在实际开发中,CSS 样式更灵活、可控性更强。以下是常用格式化效果的 CSS 实现方式,大家可以根据需求选择: <!...运行效果如下: 总结:简单的强调效果可以用 HTML 格式化标签(优先语义化标签),复杂的自定义样式(如颜色、线型、粗细)建议用 CSS 实现,遵循 “HTML 管结构,CSS 管样式”...CSS 替代 border 属性) 标签的border属性仅能设置边框宽度,样式单一,建议用 CSS 设置边框样式(颜色、圆角、阴影等); 示例: <!

    20410

    Chrome代码格式化高亮扩展推荐-JavaScript and CSS Code Beautifier

    无论是作为一名开发人员,还是折腾 WordPress 博客都少不了看一些 CSS、JS 文件,如果自己写的时候注意一下格式可能会看的清楚,如果不是自己写的样式直接在网页上打开看真是难受。...这个扩展是一款 JavaScript 代码格式化、解密、反混淆和 CSS 代码高亮扩展,当你访问 CSS、JavaScript、JSON 文件时,自动格式化并高亮代码。...功能 格式化 CSS、JavaScript、JSON 代码 JavaScript 代码解密、反混淆 30 多种代码高亮主题 丰富的自定义选项 截图 检测到代码时的提示 格式化并高亮代码 Code Beautifier...v2.0 使用 CodeMirror 代码高亮编辑器 更新格式化代码 v1.0.5 程序优化 打开弹出面板时自动粘贴剪贴板内容 沈唁志|一个PHPer的成长之路!...原创文章采用CC BY-NC-SA 4.0协议进行许可,转载请注明:转载自:Chrome代码格式化高亮扩展推荐-JavaScript and CSS Code Beautifier

    3.6K40

    10.4【前端开发】页面布局:如何理解 “CSS 视觉格式化模型”?

    页面布局:如何理解 “CSS 视觉格式化模型”?...一个抽象的概念,由CSS引擎根据文档中的内容所创建,主要用于文档元素的定位、布局和格式化等。盒子与元素并不是一一对应的,有时多个元素会合并生成一个盒子,有时一个元素会生成多个盒子(如匿名盒子)。...盒子的概念 盒子有不同的类型,不同类型的盒子的格式化方法也有所不同。盒子的类型取决于 CSS display 属性。... 效果: 最佳实践 总结一下,对于上面的css视觉格式化模型,我们要了解什么是行内级元素,什么是块级元素,什么是匿名盒子及如何产生的。了解在什么情况下,元素类型会相互转换。...【静态定位】 position 为 static 时为静态定位,此时每个盒子根据普通流所计算出的确切位置来定位 示例: h2>普通流静态定位h2>

    1.1K10

    CSS Houdini:用浏览器引擎实现高级CSS效果

    可没那么容易,但对CSS Houdini来说,却很easy,这些效果只是冰山一角,CSS Houdini能做的有更多。...随着CSS规范在不断地更新迭代,越来越多有益的特性被纳入进来,但是一个新的CSS特性从被提出到成为一个稳定的CSS特性,需要经过漫长地等待,直到被大部分浏览器支持时,才能被开发者广泛地使用。...而 Houdini 的出现正是洞察和解决了这一痛点,它将一系列CSS引擎API开放出来,让开发者可以通过JavasScript创造或者扩展现有的CSS特性,甚至创造自己的CSS渲染规则,给开发者更高的CSS...例如,大家熟知的css-scroll-snap-polyfill就是针对新的CSS特性Scroll Snap产生的Polyfill,但它在使用时就存在使用限制或者原生CSS表现不一致的问题。...七、CSS Parser API目前 Font Metrics API 也处于早期的草案阶段,当前的specification文件中说明了它将会提供更多CSS解析器相关的API,用于解析任意形式的CSS

    1.2K30
    领券