html - 如何将包含两个 div 的列拆分为在较小的屏幕尺寸上并排放置的 div

标签 html css bootstrap-4

我在 CSS、HTML 和 Bootstrap 方面相当缺乏经验。

基本上我想知道如何将大屏幕上的单个列拆分为小屏幕上的两列,以便在调整窗口大小时,两个 div 的列并排放置而不是彼此重叠。

<div class= "container-fluid">
 <div class ="row">
  <div class="col-xl-9 col-lg-9 col-md-12 col-sm-12 col-12"> 
   <canvas width="800" height="450">

   </canvas>
  </div>

  <div class="col-xl-3 col-lg-3 col-md-12 col-sm-12 col-12">
   <div id="Pseudo">

   </div>
   <div id="Element">

   </div>
  </div>
 </div>
</div>

我希望 Pseudoelement div 在较小的设备上彼此相邻,在较大的设备上彼此重叠。它在大屏幕上运行良好。

我不确定我是否可以使用 bootstrap 来做到这一点,我已经尝试了很长时间但没有运气。

最佳答案

您需要为您的元素定义单个列,因为为它们定义外部列不会给您想要的结果。所以,我认为这样的事情可以解决问题:

#Pseudo {
  background-color: red;
}

#Element {
  background-color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.bundle.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet"/>

<div class= "container-fluid">
 <div class ="row">
  <div class="col-xl-9 col-lg-9 col-md-12 col-sm-12 col-9 "> 
   <canvas width="800" height="450">
   </canvas>
  </div>

  <div class="col-xl-9 col-lg-3 col-md-12 col-sm-12 col-3">
    <div class="row">
     <div class="col-6 col-sm-6 col-md-6 col-lg-12 col-xl-12" id="Pseudo">
      x
     </div>
     <div class="col-6 col-sm-6 col-md-6 col-lg-12 col-xl-12" id="Element">
      y
     </div>
   </div>
  </div>
 </div>
</div>

关于html - 如何将包含两个 div 的列拆分为在较小的屏幕尺寸上并排放置的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49535471/

相关文章:

javascript - 如何将事件从父窗口发送到其子窗口?

css背景透明

javascript - 淡入淡出javascript

html - Bootstrap 向左浮动和向右浮动

twitter-bootstrap - Bootstrap 4响应间距不起作用

javascript - Jquery 单选按钮无法通过代码将值设置为更低的值

jquery - 将 css 媒体查询应用于响应式设计时 css 发生变化

html - 2 元素填充剩余高度

css - Bootstrap 4 - 全高抽屉

html - div 左上角和右下角的引号