Html 显示每个元素下一个元素
我有两个Html 显示每个元素下一个元素,html,css,Html,Css,我有两个ul元素,每个ul元素有多个li元素。我希望第二个ul元素的第一个li元素正好位于第一个ul元素的第一个li元素下方。类似地,两个ul的第二个li元素应正好位于另一个元素的下方 这是演示 如果有额外的li元素,我希望它位于下一行,而不是与溢出在同一行(例如,每个ul中的第四个li元素) 我正在应用空白:nowrap因为我不希望li元素进入下一行。您可以使用Flexbox轻松实现这一点 ul { display: flex; flex-wrap: wrap; } ul:firs
ul
元素,每个ul
元素有多个li
元素。我希望第二个ul
元素的第一个li
元素正好位于第一个ul
元素的第一个li
元素下方。类似地,两个ul
的第二个li
元素应正好位于另一个元素的下方
这是演示
如果有额外的li
元素,我希望它位于下一行,而不是与溢出在同一行(例如,每个ul
中的第四个li
元素)
我正在应用
空白:nowrap
因为我不希望li
元素进入下一行。您可以使用Flexbox轻松实现这一点
ul {
display: flex;
flex-wrap: wrap;
}
ul:first-child {
background-color: red;
}
ul:nth-child(2) {
background-color: yellow;
}
li {
display: flex;
flex-wrap: wrap;
white-space: nowrap;
flex: 1 33%;
border: 1px green solid;
}
这里是小提琴:您可以使用Flexbox轻松实现这一点
ul {
display: flex;
flex-wrap: wrap;
}
ul:first-child {
background-color: red;
}
ul:nth-child(2) {
background-color: yellow;
}
li {
display: flex;
flex-wrap: wrap;
white-space: nowrap;
flex: 1 33%;
border: 1px green solid;
}
这是小提琴:在你的小提琴
li
元素中,第二个ul元素的第四个li将拆分为下一行。实际上,我想把整个li
元素放到下一行,如果没有足够的空间,请现在检查。这实际上取决于你的内容。在某些情况下,立柱会偏离直线,即ul的li。您可以使用media query更改flex%,从而在中等屏幕上将%增加到50%,在移动屏幕上将flex:1。在您的小提琴li
元素中,文本第二个ul元素的第四个li
将拆分为下一行。实际上,我想把整个li
元素放到下一行,如果没有足够的空间,请现在检查。这实际上取决于你的内容。在某些情况下,立柱会偏离直线,即ul的li。您可以使用media query更改flex%,从而在中等屏幕上将%增加到50%,在移动屏幕上将flex:1。请阅读。当外部资源消失或固定时,依赖外部资源理解的问题将变得无用。创建一个问题,并将其放在问题本身中。Stackoverflow不支持,请阅读。当外部资源消失或固定时,依赖外部资源理解的问题将变得无用。创建一个问题,并将其放在问题本身中。Stackoverflow不支持