html – 没有行的CSS3网格系统

html – 没有行的CSS3网格系统,第1张

概述简而言之,我希望有一个响应式网格系统,而不使用行来保持它们尽可能动态.我得到的最好的方法就是这个: * { box-sizing: border-box; }.wrapper { font-size: 0; border: 1px solid blue;}.item { font-size: 16px; vertical-align: top; width: 25%; 简而言之,我希望有一个响应式网格系统,而不使用行来保持它们尽可能动态.我得到的最好的方法就是这个:

* { Box-sizing: border-Box; }.wrapper {  Font-size: 0;  border: 1px solID blue;}.item {  Font-size: 16px;  vertical-align: top;  wIDth: 25%;  border: 2px dashed #F44336;  display: inline-block;  padding: 20px;}.item.c1-2 { wIDth: 50%; }.item.c2-3 { wIDth: 66.66%; }.item.c1-3 { wIDth: 33.33%; }
<div >  <div >One line.</div>  <div >Two<br>lines.</div>  <div >Three<br>lines<br>Here.</div>  <div >Four<br>lines.<br><br>Yes,Really.</div>  <div >Big line.</div>  <div >Small line.</div>  <div >Equal line.</div>  <div >Equal line.</div></div>

我想念的是,当它们在一行中时,我不能使它们的高度相等,让它们看起来像这样:

现在我正在寻找一种解决方案,使它们的高度相等而不使用项目的行. FlexBox解决方案是受欢迎的,因为我不必支持旧浏览器; Js解决方案也没问题.

解决方法 像这样?

我添加了这些CSS选项:

display: flex; flex-wrap: wrap; display: inline-flex;
* { Box-sizing: border-Box; }.wrapper {  Font-size: 0;  border: 1px solID blue;  display: flex;  flex-wrap: wrap;}.item {  Font-size: 16px;  vertical-align: top;  wIDth: 25%;  border: 2px dashed #F44336;  display: inline-flex;;  padding: 20px;}.item.c1-2 { wIDth: 50%; }.item.c2-3 { wIDth: 66.66%; }.item.c1-3 { wIDth: 33.33%; }
<div >  <div >One line.</div>  <div >Two<br>lines.</div>  <div >Three<br>lines<br>Here.</div>  <div >Four<br>lines.<br><br>Yes,Really.</div>  <div >Big line.</div>  <div >Small line.</div>  <div >Equal line.</div>  <div >Equal line.</div></div>
总结

以上是内存溢出为你收集整理的html – 没有行的CSS3网格系统全部内容,希望文章能够帮你解决html – 没有行的CSS3网格系统所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1056269.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存