javascript - 如何生成测试广告以检查广告的 div 宽度是否足够?

标签 javascript css twitter-bootstrap web ads

我想为帖子详细信息页面实现这样的布局,有一个标题,标题下方是一些文本,然后是图像,图像下方是帖子文本。在右边我想展示一个广告,下面是一些热门帖子。

疑问:布局工作正常,我怀疑是否有某种方法可以生成广告示例以放置在布局中文本“How to put here a test ad只是为了检查尺寸是否合适?”检查类 .col-3 的 div 的大小是否足以显示广告。

布局示例:http://jsfiddle.net/t1cLb3uq/

enter image description here

HTML:

<div class="bg-white">
  <div class="container py-4">
    <div class="row">
      <div class="col-9">
        <div class="article_details_title mt-3">
          <h1 class="font-weight-bold text-custom-blue-dark2">Example title test for test post</h1>
          <p class="article_details_clue">Some text.</p>
        </div>
        <div class="article_details_img mt-3">
          <img src="https://via.placeholder.com/768x350" alt="">
        </div>
        <div class="article_details_text">
          <p class="article_details_text mt-3">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cum dolores eligendi esse et
            eum expedita fugiat inventore ipsum, necessitatibus nihil
            optio, repellat suscipit tenetur totam ullam? Fugit ipsum itaque qui.
            Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cum dolores eligendi esse et
            eum expedita fugiat inventore ipsum, necessitatibus nihil
            optio, repellat suscipit tenetur totam ullam? Fugit ipsum itaque qui  Lorem ipsum dolor sit amet,
            consectetur adipisicing elit. Cum dolores eligendi esse et
            eum expedita fugiat inventore ipsum, necessitatibus nihil
            optio, repellat suscipit tenetur totam ullam? Fugit ipsum itaque qui.</p>
        </div>
      </div>
      <div class="col-3 ml-auto">
        <div class="bg-custom-light2 p-0">
          <h2 class="font-weight-bold populars h5 text-center  py-3 m-0 rounded-0">
            Popular</h2>
          <ul class="list-group list-popular-category border-0">
            <li class="list-group-item d-flex justify-content-between align-items-center rounded-0 border-top-0">
              <div>
                <h6 class="font-weight-bold popular_article_title text-custom-blue-dark">Title</h6>
                <p class="popular_article_date">date</p>
              </div>
              <img class="ml-2" src="https://via.placeholder.com/50" alt="">
            </li>
            <li class="list-group-item d-flex justify-content-between align-items-center rounded-0 border-top-0">
              <div>
                <h6 class="font-weight-bold popular_article_title text-custom-blue-dark">Title</h6>
                <p class="popular_article_date">date</p>
              </div>
              <img class="ml-2" src="https://via.placeholder.com/50" alt="">
            </li>
            <li class="list-group-item d-flex justify-content-between align-items-center rounded-0 border-top-0">
              <div>
                <h6 class="font-weight-bold popular_article_title text-custom-blue-dark">Title</h6>
                <p class="popular_article_date">date</p>
              </div>
              <img class="ml-2" src="https://via.placeholder.com/50" alt="">
            </li>
          </ul>
        </div>
      </div>
    </div>
  </div>
</div>

最佳答案

您在 CSS 中的 .ads 类上设置了 min-width: 300px。但是您还使用网格来设置 col-9col-3。所以你基本上是说,左列应该占宽度的 75%,右列应该占宽度的 25%。

但是,因为您将 min-width 设置为 300px,所以它优先。

如果您有一个 1000px 宽的容器,第一个列将为 750px。由于只剩下 250px 的空间,您的 min-width 声明将保证正确的 col 始终至少为 300px,因此 col不得不倒下。

如果您删除该 div 上的 ads 类,您将看到该列现在适合。但这并不能解决您的广告使用 300px 的问题。

如果您始终绝对需要 300px,则必须使用响应式网格类响应式地调整您的布局,也许另一个 div 的宽度只有特定屏幕尺寸的一半;或者在特定屏幕尺寸下使用单列布局。

在这里阅读:https://getbootstrap.com/docs/4.1/layout/grid/

关于javascript - 如何生成测试广告以检查广告的 div 宽度是否足够?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53519565/

相关文章:

css - 当窗口缩小时,bootstrap 折叠栏变为透明

javascript - 从频谱功率电平(FFT 输出)中恢复 RMS 和/或峰值

javascript - 如何在javascript中将带有时区的时间转换为UTC

javascript - 如何重新排列 KendoGrid Tab 顺序?

HTML 布局(基本)- CSS 问题

html - 过度滚动填满剩余空间?

css - 沿对 Angular 线移动背景渐变

html - Bootstrap div的高度无法在视频背景下正确调整大小

javascript - D3 在正在进行的转换期间停止交互

javascript - Angular UI Bootstrap 日期选择器