Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在响应布局中使用CSS垂直排序的多列_Css_Twitter Bootstrap_Responsive Design - Fatal编程技术网

在响应布局中使用CSS垂直排序的多列

在响应布局中使用CSS垂直排序的多列,css,twitter-bootstrap,responsive-design,Css,Twitter Bootstrap,Responsive Design,是否有一种有效的方法可以使用CSS自动将已排序列表拆分为多个列,其中内容保持垂直排序?我们使用的是Bootstrap,因此可以使用任何相关的helper类。当然,不必是与引导相关的解决方案 我们迄今为止所做的尝试: 引导式网格布局 ->在所有相关浏览器中都可以正常工作,但由于内容是浮动的,所以总是水平排序 列计数 ->保持水平排序,但有许多显示问题(在中间有中断线列表项目,即使在现代浏览器中也有许多光干扰) 你似乎在寻找。假设您只是将列类添加到一些行: .row.columns { colu

是否有一种有效的方法可以使用CSS自动将已排序列表拆分为多个列,其中内容保持垂直排序?我们使用的是Bootstrap,因此可以使用任何相关的helper类。当然,不必是与引导相关的解决方案

我们迄今为止所做的尝试:

引导式网格布局 ->在所有相关浏览器中都可以正常工作,但由于内容是浮动的,所以总是水平排序

列计数
->保持水平排序,但有许多显示问题(在中间有中断线列表项目,即使在现代浏览器中也有许多光干扰)

你似乎在寻找。假设您只是将
类添加到一些

.row.columns {
  columns: 3; 
  /* change number of columns according to needs using `@media` queries */
}
防止
.col-*
子级在多个列之间中断

.columns > [class*="col-"] {
  break-inside: avoid;
  width: 100%;
  float: none;
}
为获得最大的浏览器兼容性,请在“过滤器”框(左下角)中与
>0%
一起使用

概念证明:

.row.columns{
栏目:3个;
}
.columns>[class*=“col-”]{
破门而入:避免;
宽度:100%;
浮动:无;
}
@介质(最大宽度:767px){
.行.列{
栏目:2个;
}
}
@介质(最大宽度:479px){
.行.列{
栏目:1;
}
}
完全带前缀的工作代码段:

@import-url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css');
身体{
保证金:0;
}
.行.列{
-webkit栏目:3个;
-moz列:3列;
栏目:3个;
填充顶部:15px;
}
.row.columns>*:第一个子项>*:第一个子项{
边际上限:0;
}
.columns>[class*=“col-”]{
-webkit列内部中断:避免;
内部分页符:避免;
破门而入:避免;
宽度:100%;
浮动:无;
}
@介质(最大宽度:767px){
.行.列{
-webkit栏目:2个;
-moz列:2个;
栏目:2个;
}
}
@介质(最大宽度:479px){
.行.列{
-webkit列:1;
-moz列:1;
栏目:1;
}
}

1.HTML
HTML是一种用于创建网页的标记语言。HTML教程部分将帮助您了解HTML的基础知识,以便您可以创建自己的网页或网站

2.CSS CSS用于描述网页的表示。CSS教程部分将帮助您学习CSS的基本要素,以便您可以很好地控制HTML文档的样式和布局

这是额外添加的一段,因此元素具有不同的高度。这是额外添加的一段,因此元素具有不同的高度。这是额外添加的一段,因此元素具有不同的高度

3.独自创立 Bootstrap是一个功能强大的前端框架,用于更快、更简单的web开发。Bootstrap教程部分将帮助您学习Bootstrap技术,以便您可以创建自己的网站

4.CSS CSS用于描述网页的表示。CSS教程部分将帮助您学习CSS的基本要素,以便您可以很好地控制HTML文档的样式和布局

5.HTML HTML是一种用于创建网页的标记语言。HTML教程部分将帮助您了解HTML的基础知识,以便您可以创建自己的网页或网站

6.独自创立 Bootstrap是一个功能强大的前端框架,用于更快、更简单的web开发。Bootstrap教程部分将帮助您学习Bootstrap技术,以便您可以创建自己的网站

7.HTML HTML是一种用于创建网页的标记语言。HTML教程部分将帮助您了解HTML的基础知识,以便您可以创建自己的网页或网站

8.独自创立 Bootstrap是一个功能强大的前端框架,用于更快、更简单的web开发。Bootstrap教程部分将帮助您学习Bootstrap技术,以便您可以创建自己的网站


您似乎正在寻找。假设您只是将
类添加到一些

.row.columns {
  columns: 3; 
  /* change number of columns according to needs using `@media` queries */
}
防止
.col-*
子级在多个列之间中断

.columns > [class*="col-"] {
  break-inside: avoid;
  width: 100%;
  float: none;
}
为获得最大的浏览器兼容性,请在“过滤器”框(左下角)中与
>0%
一起使用

概念证明:

.row.columns{
栏目:3个;
}
.columns>[class*=“col-”]{
破门而入:避免;
宽度:100%;
浮动:无;
}
@介质(最大宽度:767px){
.行.列{
栏目:2个;
}
}
@介质(最大宽度:479px){
.行.列{
栏目:1;
}
}
完全带前缀的工作代码段:

@import-url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css');
身体{
保证金:0;
}
.行.列{
-webkit栏目:3个;
-moz列:3列;
栏目:3个;
填充顶部:15px;
}
.row.columns>*:第一个子项>*:第一个子项{
边际上限:0;
}
.columns>[class*=“col-”]{
-webkit列内部中断:避免;
内部分页符:避免;
破门而入:避免;
宽度:100%;
浮动:无;
}
@介质(最大宽度:767px){
.行.列{
-webkit栏目:2个;
-moz列:2个;
栏目:2个;
}
}
@介质(最大宽度:479px){
.行.列{
-webkit列:1;
-moz列:1;
栏目:1;
}
}

1.HTML
HTML是一种用于