在bootstrap中,我试图通过让它们彼此靠近来实现将两个文本(标签,A和一些内容,B)组合在一起的设计,如下所示:
A (right-aligned) | B (left-aligned)
在引导程序中使用响应式布局,这看起来很棒,直到网格堆叠在狭窄的窗口上.然后它变成:
| A (right-aligned) B (left-aligned) |
……看起来这两个不再相关.
我希望一旦堆叠,元素既可以居中也可以左对齐.
我知道我可以使用.visible- *和.hidden- *类来解决这个问题,但这感觉就像是一个黑客.是否有一种简单的方法来更改文本对齐以响应网格的引导堆叠部分?
解决方法
在使用LESS的Bootstrap 3中,我添加了以下内容:
/* Defaults */ .text-center-sm,.text-center-md,.text-center-lg,.text-right-sm,.text-right-md,.text-right-lg { text-align: inherit; } /* Define xs styles after defaults so they take precedence */ .text-center-xs { text-align: center; } .text-right-xs { text-align: right; } /* Small grid */ @media (min-width: @screen-tablet) { .text-center-sm,.text-center-xs { text-align: center; } .text-right-sm,.text-right-xs { text-align: right; } } /* Medium grid */ @media (min-width: @screen-desktop) { .text-center-md,.text-center-sm,.text-center-xs { text-align: center; } .text-right-md,.text-right-xs { text-align: right; } } /* Large grid */ @media (min-width: @screen-lg-desktop) { .text-center-lg,.text-center-xs { text-align: center; } .text-right-lg,.text-right-xs { text-align: right; } }
如果您没有使用LESS,请将@ screen-tablet更改为768px,将@ screen-desktop更改为992px,将@ screen-lg-desktop更改为1200px.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。