首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在响应式设计中使用网格系统的困难

在响应式设计中使用网格系统的困难
EN

Stack Overflow用户
提问于 2018-05-23 20:24:39
回答 2查看 13关注 0票数 0

我正在使用gridview开发一个响应式页面。我有一个包含3列的行:

代码语言:javascript
复制
 <div class="row">        
    <div class="col-12" >
      <div class="row">
        <div class="col-3">
            <img src="..." alt="">
          </div>              
          <div class="col-9">
            <h3>Headline 1</h3>
            <p>"Lorem ipsum dolor sit amet, ... </p>
          </div>
      </div>
    </div>

    <div class="col-12" >
      <div class="row">
        <div class="col-3">
            <img src="..." alt="">
          </div>              
          <div class="col-9">
            <h3>Headline 2</h3>
            <p>"Lorem ipsum dolor sit amet, ... </p>
          </div>
      </div>
    </div>   

      <div class="col-12" >
        <div class="row">
          <div class="col-3">
              <img src="..." alt="">
            </div>              
            <div class="col-9">
              <h3>Headline 3</h3>
              <p>"Lorem ipsum dolor sit amet, ... </p>
            </div>
        </div>
      </div>
  </div>

每列包含一行,该行本身由两列组成:一列用于图像,另一列用于标题和文本。每行中的列数加起来为12。但是,标题和内容显示在图像的下方,而不是旁边。你能弄清楚这个问题吗?

EN

回答 2

Stack Overflow用户

发布于 2018-05-24 03:51:33

您可以首先检查是否没有元素具有填充、边距或col-3或col-9中的硬编码宽度,这些元素会强制这两列中的任何一列比预期的宽度更宽。

如果是这样的话,将没有足够的空间来并排显示这两列,最终的结果是,在col-3下,col-9将下降。

如果这不能帮助您识别问题,作为一种快速测试,可以将col-9更改为col-6,然后看看会发生什么。如果仍然没有,joy,张贴到页面的链接,或开始使用html和css的代码,这说明了问题。

祝好运!

票数 1
EN

Stack Overflow用户

发布于 2018-05-24 16:14:31

我意识到我错过了下面的CSS

代码语言:javascript
复制
.row::after {
  content: "";
  clear: both;
  display: block;
  }

这就是为什么row表现得很奇怪!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50488347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档