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