javascript - 响应式页面 - 强制响应式布局

标签 javascript css responsive-design

我正在使用 Bootstrap ,但问题与任何响应式框架相关

我有一个响应式页面(以简单的方式)看起来像这样

<div class="wrap">
    <div class="row page">
      <div class="col-xs-12 col-md-6">
       some stuff
      </div>
      <div class="col-xs-12 col-md-6">
       some other stuff
      </div>
    </div>
</div>

我想使用这个布局,但要让响应范围在某个父 div 上(在本例中为 .wrap),而不是在窗口上,这意味着如果父 div 在同一位置特定大小,强制响应断点生效。

这样一来,我可以将这个"template"放在页面的任何位置,结果会根据换行大小而不是屏幕/窗口大小而有所不同

有没有办法做到这一点?还是我在外太空?

最佳答案

我认为现在有检查容器 div 宽度的方法(使用 CSS),但是是的,您可以尝试检查浏览器大小并添加/删除一些可以产生类似结果的类宽度。

@media (max-width: 768px){ 
      .wrap{ 
        width:1170px 
      } 
    }
@media (min-width: 767px){ 
          .wrap{ 
            width:767px 
          } 
        }

或者更好的是,您可以使用 jQuery。 var $widthOfWrap = $('.wrap').width()

关于javascript - 响应式页面 - 强制响应式布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24594290/

相关文章:

javascript - JS如何在没有任何插件的情况下渲染音频波形?

javascript - 如何使用 CSS 调整图像和文本的响应式设计?

css - 将响应式幻灯片居中

javascript - 使用 Paper.js 设置图像以填充 Canvas

javascript - 错误: Invariant Violation: addComponentAsRefTo when using react-router

css - css 选择器中的重复,SCSS

css - 为什么当我切换到亚洲语言时,西里尔字母和希腊字母之间有多余的空格?

html - 如何根据各种设备调整 svg 的大小?

javascript - 使用 jQuery 变量选择 data-* HTML 5 元素

html - 将菜单项堆叠在一起