Twitter bootstrap 如何在Bootstrap3中添加额外的列类?

Twitter bootstrap 如何在Bootstrap3中添加额外的列类?,twitter-bootstrap,responsive-design,twitter-bootstrap-3,grid-layout,Twitter Bootstrap,Responsive Design,Twitter Bootstrap 3,Grid Layout,bootstrap3改变了网格系统中以前的span类方法,使之更显式地使用col-xs、col-md等。这在我看来是一个极好的改进,但我仍然发现我想添加额外的列类。具体来说,我想为col md和col lg之间的内容创建一个column类 我知道我可以更改LESS变量来更改标准列类的长度,但我不想修改它们。相反,如果可能的话,我想为不同的屏幕大小添加额外的类 有什么建议吗?我做了一些研究,但是由于Bootstrap 3是一个全新的版本,我没有发现任何类似的东西。好吧,那将是更少的Bootstra

bootstrap3改变了网格系统中以前的span类方法,使之更显式地使用col-xs、col-md等。这在我看来是一个极好的改进,但我仍然发现我想添加额外的列类。具体来说,我想为col md和col lg之间的内容创建一个column类

我知道我可以更改LESS变量来更改标准列类的长度,但我不想修改它们。相反,如果可能的话,我想为不同的屏幕大小添加额外的类


有什么建议吗?我做了一些研究,但是由于Bootstrap 3是一个全新的版本,我没有发现任何类似的东西。

好吧,那将是更少的Bootstrap和更少的Bootstrap。这不一定很难,只是很耗时。也就是说,如果我想创建一个介于两者之间的大小,比如col mdlg-*,我将尝试以下操作:

创建一个新的.less文件,并在bootstrap.less文件中导入@import。这将允许您使用所有特定于引导的变量和混合

之后,从grid.less为导入下面的md或lg复制一些网格内容,确保在顶部获得默认内容删除xs、sm和md/lg(取决于您选择的内容)以及底部特定于大小的内容,并将类更改为新的类名

在特定尺码的顶部,您会看到:

@media (min-width: @screen-desktop) {
  .container {
    max-width: @container-desktop;
  }
  //rest of specific stuff here
}
您可能希望将@screen desktop更改为实际值,即您希望它触发的最小屏幕宽度,然后将@container desktop更改为实际值,即容器的最大宽度

编译新的less文件和/或将代码连接到输出,享受新的风格


好吧,那将是更少的引导和更少。这不一定很难,只是很耗时。也就是说,如果我想创建一个介于两者之间的大小,比如col mdlg-*,我将尝试以下操作:

创建一个新的.less文件,并在bootstrap.less文件中导入@import。这将允许您使用所有特定于引导的变量和混合

之后,从grid.less为导入下面的md或lg复制一些网格内容,确保在顶部获得默认内容删除xs、sm和md/lg(取决于您选择的内容)以及底部特定于大小的内容,并将类更改为新的类名

在特定尺码的顶部,您会看到:

@media (min-width: @screen-desktop) {
  .container {
    max-width: @container-desktop;
  }
  //rest of specific stuff here
}
您可能希望将@screen desktop更改为实际值,即您希望它触发的最小屏幕宽度,然后将@container desktop更改为实际值,即容器的最大宽度

编译新的less文件和/或将代码连接到输出,享受新的风格


您还可以采取更多的不干涉的方法,而完全不改变任何较少或CSS:


。。。将其放在页面上,并使用数据属性动态和逐行调整列数。您根本不需要调整类,只需获得新的类,因此类似于col-md-24的内容就可以像一直定义的那样工作。

您还可以采取更多的免提方法,而不改变任何较少的或CSS:


。。。将其放在页面上,并使用数据属性动态和逐行调整列数。您根本不需要调整类,只需要获得新的类,因此col-md-24之类的东西就可以像一直定义的那样工作。

我希望对这样的东西有某种内置支持,但我想我要求太多了:p.无论如何,谢谢你的回答。我希望像这样的东西能得到某种内置的支持,但我想我要求的太多了:P。无论如何,谢谢你的回答。