html - 如何在超小屏幕上使用 bootstrap 3 重置列的顺序并保留显示的 html 标记?

标签 html css twitter-bootstrap-3 multiple-columns

这是html代码是什么:

<div class="col-sm-9 col-sm-push-3">Content</div>
<aside class="col-sm-3 col-sm-pull-9">Some aside text</aside>

在超小屏幕上,主要内容先出现在旁白部分之前。但是如何让它先行,然后 aside 元素再保留初始 html 标记,并且只在超小屏幕上运行?并且所有列必须在超小型设备上占据所有屏幕宽度

最佳答案

为两个 div 添加了自定义类 up-xsdown-xs 并使用媒体查询设置 xs 宽度条件。

HTML

<div class="row">
 <div class="col-md-9 down-xs">Content</div>
 <aside class="col-md-3 up-xs">Some aside text</aside>
</div>

CSS

@media ( max-width: 480px ) {
 .row {
  display: flex;
  flex-flow: column;
 }

 .up-xs {
  order: 1;
 }

 .down-xs {
  order: 2;
 }
}

Bootply

关于html - 如何在超小屏幕上使用 bootstrap 3 重置列的顺序并保留显示的 html 标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30399466/

相关文章:

JavaScript错误: Permission denied to access property 'u8'

php - 如何使用php将HTML代码插入数据库

jquery - Twitter bootstrap 旋转木马,里面有一个大元素和 5 个小缩略图

twitter-bootstrap - Bootstrap 响应图像列的图像大小应该是多少?

javascript - 如何迭代无序列表以获取 LI 元素的内部文本的 console.log

html - Flex 内容溢出容器

html - 如何使用 css 和 html 将垂直子菜单添加到水平菜单?

Firefox、Opera 和 IE 的 CSS 转换?

html - CSS Wrapper 在导航时移动

css - 位置固定不适用于移动设备