【问题标题】:How to generate a test ad to check if the div width is enough for the ad?如何生成测试广告以检查 div 宽度是否足以容纳广告?
【发布时间】:2019-04-30 08:49:49
【问题描述】:

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

疑问: 布局工作正常,我怀疑是否有某种方法可以生成广告示例以放置在布局中,文本“如何在此处放置测试广告”只是为了检查尺寸是否合适?”检查具有 .col-3 类的 div 的大小是否足以放置广告。

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

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>

【问题讨论】:

  • 您是否尝试过从您正在使用的提供商处查找标准广告尺寸并对照您布局中的尺寸检查它们?
  • 谢谢,好像宽度是300px,你知道为什么如果列的最小宽度为300px,列不停留在右边“jsfiddle.net/t1cLb3uq/1”吗?

标签: javascript css twitter-bootstrap web ads


【解决方案1】:

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

但是,由于您将 min-width 设置为 300px,因此优先。

如果您有一个宽度为1000px 的容器,则第一个列将是750px。由于只剩下250px 的房间,您的min-width 声明将保证正确的col 将始终至少为300px,因此col 必须下降。

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

如果您始终需要 300 像素,则必须使用响应式网格类来响应式调整布局,也许其他 div 的宽度只有到特定屏幕尺寸的一半;或者可能使用单列布局到特定的屏幕尺寸。

在此处阅读:https://getbootstrap.com/docs/4.1/layout/grid/

【讨论】:

  • 谢谢,我使用 bootstrap 似乎宽度是 1140px,所以 1140px-300px 是 840px,所以 col-9 的最大宽度应该是 840px?
猜你喜欢
  • 2021-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多