当前位置: 首页 > 面试题库 >

CSS - Equal Height Columns?

阎德宇
2023-03-14
问题内容

CSS有可能吗?

如果是,如何在不显式指定高度的情况下做到这一点(让内容增加)?


问题答案:

Flexbox

假设这种布局:

<div class="row">
    <div class="col">...</div>
    <div class="col">...</div>
    <div class="col">...</div>
</div>

对于flexbox,等高列只是一个声明:

.row {
    display: flex; /* equal height of the children */
}

.col {
    flex: 1; /* additionally, equal width */
}

浏览器支持:http : //caniuse.com/flexbox ;

Table layout

如果仍然需要支持IE 8或9,则必须使用表布局:

.row {
    display: table;
}

.col {
    display: table-cell;
    width: 33.33%; /* depends on the number of columns */
}


 类似资料:
  • 描述 (Description) 防护用于匹配简单值或表达式上的许多参数。 它适用于CSS选择器。 它是声明mixin并立即调用它的语法。 要成功显示if类型语句; 加入这个功能& ,它允许您分组多个警卫。 例子 (Example) 以下示例演示了在LESS文件中使用css guard - css_guard.htm <!doctype html> <head> <link re

  • 在上一个章节中我们学习了混合守卫,但是在某些场景下我们不只是需要对 Mixin 进行条件判断,css 的样式类也是需要进行条件判断的,此时我们就需要使用到 CSS 守卫了。注意,该语法是在 v1.5.0 版本之后添加的,建议大家跟我下载同样的版本进行学习。 1. 语法定义 官方定义: “if”'s around selectors. 慕课解释: 类似与 Mixins 守卫,在选择器中使用类似于 “

  • 下面是 jQuery UI 使用的 Class 名称列表。这些 Class 用来创建跨应用程序的视觉一致性,且允许组件通过 jQuery UI ThemeRoller 进行主题化。下面的 CSS 类根据样式是否是固定的结构化的,或者是否是可主题化的(颜色、字体、背景等),分别定义在 ui.core.css 和 ui.theme.css 两个文件中。 布局助手 .ui-helper-hidden:对

  • CSS

    目录 文档流 ​盒模型​ 包含块 视口 格式化上下文 块格式化上下文(Block Formatting Context,BFC) 行格式化上下文(Inline Formatting Context,IFC) 网格格式化上下文(Grid Formatting Context,GFC) 伸缩格式化上下文(Flex Formatting Context,FFC) 层叠上下文 ​定位​ 浮动 资料 MDN

  • CSS

    jQuery库支持Cascading Style Sheet(CSS)规范1到3中包含的几乎所有选择器,如万维网联盟网站所述。 只要浏览器启用了JavaScript,使用JQuery库开发人员就可以增强他们的网站,而无需担心浏览器及其版本。 大多数JQuery CSS方法不修改jQuery对象的内容,它们用于在DOM元素上应用CSS属性。 应用CSS属性 使用JQuery方法css( Proper

  • css

    描述 (Description) @import (css) keyword将文件作为常规CSS导入,而不管文件扩展名如何。 这是在version 1.4.0中发布的。 例子 (Example) 以下示例演示了在LESS文件中使用css关键字 - <html> <head> <link rel = "stylesheet" href = "style.css" type = "t

  • CSS

    CSS 简介 CSS (Cascading Stylesheet) 它用于设置页面的表现。CSS3 并不是一个完整的独立版本而是将不同的功能拆分成独立模块(例如,选择器模块,盒模型模块),这有利于不同功能的及时更新与发布也利于浏览器厂商的实习。 CSS 引入方法 // 外部样式表 <head> <link rel="stylesheet" type="text/css" href="style

  • CSS

    CSS 是浏览器中用来指定文档如何展示给用户的一门语言——如网页的样式、布局、等等,不仅限于浏览器,它也被其它的一些 UI 开发库所支持,而出于研发和学习成本上的考虑,LCUI 也选择采用 CSS 来控制界面样式。 LCUI 将 CSS 引擎划分为数据库和解析器两模块,前者用于将 CSS 数据以便于操作和查询的数据结构存储在内存中,而后者则负责将包含 CSS 代码的字符串解析成适合读写的数据结构并