html - purecss.io - 为什么两个 pure-u-1-2 元素堆叠在宽屏幕上?

标签 html css yui yui-pure-css

整个早上我都在用头撞这个问题(尝试了几乎所有可能的组合),我仍然无法弄清楚这一点。

为什么两个 pure-u-1-2 元素相互堆叠?在桌面上的 Chrome 上进行了测试(使用其他浏览器进行了验证),并且它们所属的 pure-u-5-6 元素的宽度为 1000px?

<div class="pure-g-r">
  <div class="pure-u-1-12"></div>
  <div class="pure-u-5-6">
    <div>
      <div class="pure-g">
        <h1>Photo Albums</h1>
        <div class="pure-u-1-2">
          <img src="/redacted-url">
        </div>
        <div class="pure-u-1-2">
          <p>Why is this text below the image?</p>
        </div>
      </div>
    </div>
  </div>
  <div class="pure-u-1-12"></div>
</div>

另请注意,当我按 Ctrl+Shift+C 进入 Debug模式时,我可以确认两个 pure-u-1- 2 元素设置为适当的宽度。

最佳答案

看看this on jsfiddle 。代码:

<div class="pure-g-r">
  <div class="pure-u-1-12"></div>
  <div class="pure-u-5-6">
    <div>
        <h1 style="text-align: center">photo albums</h1>
        <div class="pure-g">
        <div class="pure-u-1-2">
          <img src="/redacted-url">
        </div>
        <div class="pure-u-1-2">
          <p>Why is this text below the image?</p>
        </div>
      </div>
    </div>
  </div>
  <div class="pure-u-1-12"></div>
</div>

你必须把你的 pure-g 类放在 h1 之后,否则下一个 pure-u 元素将位于这个标签之后(就像你在 h1 标签和 div 标签上都留有 float left 类的 pure-u-) 1-2).

关于html - purecss.io - 为什么两个 pure-u-1-2 元素堆叠在宽屏幕上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18448718/

相关文章:

javascript - Liferay 6.2 模式在关闭时添加回调

javascript - YUI 无法识别

css - 使用 CSS 动态调整 DIV 大小

javascript - 如何将div中的源内容导出到text/html文件

html - 是否可以在换行符上向 anchor 标记添加填充?

javascript - only one root element is allowed 动态创建div时出错

html - 内联样式 Vue 3 未访问变量

javascript - 如何使用 Javascript 在 div 中的文本之间创建可点击的范围

javascript - 从 textarea 复制到 div,保留换行符

javascript - 如何禁用 YUI2 静默失败?