javascript - 媒体查询 - 随着动态内容宽度的变化而改变 CSS

标签 javascript html css

我正在使用 semantic-ui 并在选项卡段内设置如下网格:

<div class="ui bottom attached tab segment" data-tab="Overall Stats">

<div class="ui internally celled stackable grid">
  <div class="row">
    <div class="eight wide column">
      <h4 class="ui blue header">Top Goal Scorers
        <div class="sub header">(All Age Groups)</div>
      </h4>
      <div id="showOverallGB"></div>
    </div>


    <div class="eight wide column">
      <h4 class="ui blue header">Most MoM Awards
        <div class="sub header">(All Age Groups)</div>
      </h4>
      <div id="showOverallMoM"></div>
    </div>

  </div>
</div>

showOverall* div 中,我添加了动态创建的表格。我遇到的问题是创建的表格可以比它们所在的列宽,这意味着左侧表格与右侧表格重叠(在非移动设备上查看时网格不会堆叠)。如果动态添加的表格比它们所在的列宽,是否有一种方法可以调用网格的 stackable 部分?

编辑:这是一个 fiddle - https://jsfiddle.net/eynnqLkk/1/ 您需要转到 Age Group Stats 选项卡,然后使用 jsfiddle 边界。你应该看到类似的东西: enter image description here

最佳答案

您可以在表格中添加滚动条,这样它们就不会重叠 添加:

#showGB, #showMoM {width:100%; overflow:auto;}

如您所见: Fiddle

或者,如果您想在没有可用空间时将一个放在另一个后面,请使用以下方法移除容器宽度的 50%:

.ui.grid > .row > [class*="eight wide"].column {width:auto !Important}

如您所见: Fiddle

关于javascript - 媒体查询 - 随着动态内容宽度的变化而改变 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44200198/

相关文章:

javascript - 使用 jQuery 选择器作为方法

javascript - 使用 webpacker 加载字体和图像

jquery - 我可以使用这个访问这个复选框吗?

html - VBScript:更改元素的 css

css - 跨浏览器文本渐变和描边

javascript - 使用 web3 在 MetaMask 中避免 "This gas fee has been suggested by"消息

javascript - Canvas globalCompositeOperation 模式是否应该从 drawImage 工作?

javascript - CTRL+F 移动溢出 :hidden <div>

html - 设置单选按钮在表格单元格中的位置

javascript - 如何从 Chrome 扩展程序中检查 HTML 元素是否可内容