返回博客

释放显示的力量CSS 如何控制网页布局

随着时间的推移,CSS 的 "display "属性已经发展出一系列令人印象深刻的功能,让开发人员可以对网页的布局方式进行大量控制。
释放显示的力量CSS 如何控制网页布局

什么是

显示屏

这条 CSS 命令可用于配置某些表单控件的显示方式,包括复选框、单选按钮和下拉列表等。虽然在容器中可能还有其他设置,如可见性和位置性,但显示定义了它们组成的关键结构--在风格上始终占据中心位置。

最简单的定义是,"显示 "可以被视为类似于橱窗的装饰--表示某样东西是否应该显示在页面上,就像店面模特身上的服装一样;但其精确度要远远高于人类的悦目尝试!根据该属性指定的类型,HTML 标签会转化为不同的元素,这些元素具有独特的特性,并与该领域内的其他项目有相关的交互规则。

最常用的类型是块状或内嵌式--每种类型都有其自身的优势,如尺寸调整,以及现代浏览器支持转换(如旋转图标)所带来的动画可能性。默认情况下,非替换元素无论采用前者还是后者的美学类别,都不能明显超出其父元素的边界,而被替换的元素则倾向于根据级联方向,在图像大小和字体位置限制等适当的特定渲染参数之外设置完成所需的空间(还要注意的是,与理想操作不同的其他直接连接功能,如背景拉伸跨边界属性限制器,并没有出现其他问题)。
随后创建的增补基线形式,如 none(与 visibilities: hidden 类似)、list-item 允许 HTML 对象的响应性超越简单的方框设置,并在适当的样式条件下利用额外的自定义层;通过在多种运行时语言之间并行优美的接口,实现无缝显示性能值得注意的效果,如布局包装表示法,这些都是被高度低估的效果!

层叠样式表(CSS)的 "显示 "属性是控制网页元素外观和行为的关键要素。通过它,你可以控制各种项目的显示,从横跨整个宽度的块级元素,到内联或复杂对象的设置。将显示方式视为宇宙大爆炸,它决定了文字和图像如何在网页尺寸内有序排列,而不会出现任何溢出。

实例  

显示屏

  1. 区块级要素
  2. 内联元素
  3. 表格控制
  4. 可见性和地位  
  5. 未替换部件
  6. 更换元件
  7. 动画制作的可能性  
  8. 清单项目增编
  9. 响应式 HTML 对象  
  10. 布局包装表示法

的好处  

显示屏

  1. 要创建块级和内联元素,可以使用 "dispaly "属性将元素的显示模式快速设置为块或内联块。 例如,如果你想让一个 div 容器的位置与图片一模一样,那么使用 dispaly 属性就能让它像 img 标签一样显示,而不仅仅是内容周围的一个框。
  2. 通过 "dispaly "CSS 属性,我们可以很好地控制文档在页面上的布局;例如,我们可以通过设置不同的 "dispaly "属性,将栏目和导航栏彼此区分开来。这有助于在它们之间建立层次结构,使浏览者更容易浏览我们的网站。
  3. 如果需要在 HTML 中的两个项目之间留出一些空间,有时添加 margin 和 padding 并不能满足需要;在这种情况下,可以使用 "dispaly: table-cell"。它内置了垂直填充,比 margin 或 padding 提供的间距控制更精细。此外,由于 table-cell 依赖于 CSS 中天然的 "表格分散模型",因此它可以与其他 flexbox 布局一起使用,而不会增加额外的复杂性!

甜蜜的事实与统计

  1. "显示 "决定了元素在网页中的显示方式。
  2. 它由多个属性组成,包括显示类型、可见性、框尺寸和定位规则。
  3. 常见的 "显示 "值有块状、内嵌、flexbox 和网格。
  4. 所有 HTML 元素的默认值都是 "块 "或 "内联"。
  5. CSS 允许开发人员在网页上其他元素的顶部显示他们想要的任何内容,这就是所谓的内容叠加或将不同层的内容堆叠在一起,并在不同显示项目(如平面与凸起)上实现各种效果,如不透明度控制或 3D 变换。  
  6. 您可以使用 :hover 和 :active 等伪类选择器,在元素生命周期的特定状态下改变呈现元素的样式/行为,这可能取决于使用的显示类型(例如:"flex "与 "table")。  
  7. 有趣的事实:如果把网站的 DOM 结构比作宇宙的 DOM 结构,那么 "显示''就可以被视为维系万物的万有引力
释放显示的力量CSS 如何控制网页布局

的演变  

显示屏

在 CSS 的世界里,"显示 "已经存在了相当长的一段时间。最初出现时,它的作用是指定 HTML 元素应生成的方框类型。随着时间的推移,这一功能已不仅仅局限于生成方框;不久之后,inline-level 和 block 元素也可通过 display 进行控制。

时至今日,Display 可以设置块的流动方向、启用柔性框和网格、确定元素是否被替换、要求子代垂直或水平继承某些值--每个新版本都会为 Display 已经令人印象深刻的武器库带来新的内容。此外,现在所有主流浏览器都支持这一出色的属性,因此每个人都能享受它!

既然我们已经知道了显示屏在当今世界的功能,那么它下一步将把我们带向何方?天空真的是无限的:未来可能会增加更多独特的价值;React 和 Angular 等交互式内容管理系统可能会带来新的机遇;动画技术也可能会偶尔添加一些有趣的标志;谁知道呢?如果从历史的角度来看,无论出现什么,都会让我们大吃一惊。

总而言之:在千年虫问题还很可怕的时候,Display 就已经是一个很简单的工具了。从那时起,经过无数次更新,它的功能进一步扩展,直到现在:难怪世界各地的开发人员都在一点一点地依赖 Display--无论明天会发生什么,它都会名列前茅。

渴望高级网络?
让 Uroboro 将您的网站打造成一个能转化访客并具有行业权威性的杰作。
左箭头右箭头

我们最近的

我们的所有文章