html - 响应式设计 : getting content in middle to flow

标签 html css

我有一个布局,屏幕的两边都有一个按钮。 内容在按钮之间。

如何在 View 足够大时让内容显示在按钮之间,但当内容开始与按钮之间的空间重叠时下拉并填充剩余空间。

按钮是固定大小的

nav ul li:first-child {

  float: left;

}

nav ul li:last-child {

  float: right;

}

nav ul li:first-child,

nav ul li:last-child {

  display: table-cell;

}
<nav role="navigation">
  <ul>
    <li>
      <input type="submit" value="Back">
    </li>
    <li>
      <button>next</button>
    </li>
  </ul>
</nav>
<div id="content">
  <input type="text" />
  <input type="text" />
  <input type="text" />
</div>


<p>"#content" should extract itself from between buttons to next 'line' when page gets smaller, then when that is too small as well, it can start blocking up the inputs.</p>

最佳答案

在这里 fiddle :https://jsfiddle.net/8g25hjw5/

通过做这样的事情:

<nav role="navigation">
  <ul>
    <li>
      <input type="submit" value="Back">
    </li>
    <li>
      <button>next</button>
    </li>
  </ul>
</nav>
<div id="content">
    <div>
        <input type="text" />
        <input type="text" />
        <input type="text" />
    </div>
</div>

ul {
  list-style: none;
}

nav ul li:first-child {
  float: left;
}

nav ul li:last-child {
  float: right;
}

#content {
  display: table;
}

#content div {
  display: table-row;
}

#content input {
  display: table-cell;
}

@media screen and (max-width: 700px) {   

    #content {
      clear: both;
    }
}

关于html - 响应式设计 : getting content in middle to flow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29969369/

相关文章:

html - CSS 样式的应用顺序是什么?

html - css height/min-height 100% 窗口

javascript - 防止滚动溢出 :hidden elements when link to anchors are clicked

javascript - 创建一个显示尺寸与其内容尺寸不同的 div

html - 李 :hover grows in width inside floating wrapper

html - 如何防止文本溢出div容器

html - 显示替代文字时的 img 大小

javascript - JQuery 改进 animation() 性能

html - 如何将动画添加到 HTML/CSS 框,当网站加载框时将加载动画?

javascript - 如何将多个 html 表单发送到同一文件/数据库中的不同 google 工作表?我有一张 google 表格,总共有 3 张