css - 如何计算一个 div 的宽度并使其所有兄弟姐妹采用最大尺寸,以便使用 CSS 看起来一致?
问题描述
我想在里面制作几个包含不同字符串()长度的div。我希望它们适合内容,但这会带来一个问题:各种 div 之一将包含一个更大的字符串,因此,它的宽度会比其他的更大,并且在应用边框时,它看起来很糟糕。
我一直在 jsbin 中练习一些 HTML 和 CSS,并做了以下代码:
html,body{
padding:0!important;
margin:0!important;
}
.padre{
border:2px solid violet;
width: -moz-fit-content;
width: -o-fit-content;
width:-webkit-fit-content;
width: fit-content;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
</head>
<body>
<div class="padre">
<div class="hijo">
<h4 id="gato">El gato.</h1>
</div>
<div class="hijo">
<h4 id="gato">La Firefox.</h1>
</div>
<div class="hijo">
<h4>El gato pulpo.</h1>
</div>
<div class="hijo">
<h4>La turritopsis nutrícula.</h1>
</div>
</div>
<div class="padre">
<div class="hijo">
<h4 id="gato">El perro.</h1>
</div>
<div class="hijo">
<h4 id="gato">La vaca.</h1>
</div>
<div class="hijo">
<h4>El lobo aguila.</h1>
</div>
<div class="hijo">
<h4>La caravana h.</h1>
</div>
</div>
<div class="padre">
<div class="hijo">
<h4 id="gato">El mono.</h1>
</div>
<div class="hijo">
<h4 id="gato">La dragon.</h1>
</div>
<div class="hijo">
<h4>La serpiente.</h1>
</div>
<div class="hijo">
<h4>El caballo.</h1>
</div>
</div>
</body>
</html>
:
但正如您所看到的,它们看起来并不一致,因为我使用width:fit-content
的是固定宽度而不是固定宽度。
有没有办法使用纯 CSS 计算最大 div 的宽度并将该宽度应用于其他人?
解决方案
在css中尝试:
.hijo {
width: 100%;
}
推荐阅读
- python - 有没有一种在 Python 中快速查找匹配列表的方法?
- css - Less CSS 无法解析 Webpack 中的字体 URL
- mysql - laravel、ubuntu 和 localhost 数据泄露
- html - 我正在用 HTML 制作一个应用程序,我需要制作一个应用程序图标。如何实现图标?
- javascript - 2分钟倒计时的格式化输出
- java - 有没有办法从自定义 Java servlet 中的 JSESSIONID 中提取 Maximo 用户名?
- python-3.x - 我找不到(显然)下载的 pygame 可执行文件
- windows-installer - 通过 Advanced Installer 安装后如何使包在启动时自动运行?
- r - 从 R 中的多个 PRISM 栅格之一中提取值
- rust - BinaryHeap 是仅将 PartialEq 用于排序顺序还是用于真正的等价?