CSS 布局 : no line break between divs, 即使浏览器窗口太小

标签 css layout line-breaks

我知道这不是什么新话题,但我所有的研究都没有结果。

我试图实现的目标:

  1. 一个 div 内有两个彼此相邻的 div。 (简单: float 、内联 block )

  2. 如果浏览器窗口太小,div 应该彼此相邻。

现在发生了什么: 如果浏览器窗口不够宽,第二个 div 会滑到第一个 div 下方。

示例:http://pastebin.com/e9cuWjwT

我该如何解决这个问题?

最佳答案

如果您为 div 周围的容器添加宽度,即使屏幕空间变小,它们也会彼此相邻。因为您已经告诉浏览器您想要容器有多大,所以调整屏幕大小不会影响它们的位置。

这是一个带有非常简化的代码的 fiddle ,用于显示有效的场景:

http://jsfiddle.net/Lera/CmJhw/1/

CSS:

.wrapper {
   width:1024px;
}
div {
   display: inline-block;
}

HTML:

<div class="wrapper">
    <div>First Div</div>
    <div>Second Div</div>
</div>

关于CSS 布局 : no line break between divs, 即使浏览器窗口太小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19251613/

相关文章:

java - 带有换行符和制表符的 TextLayout

php - FPDF - 换行符不起作用

javascript - 在不使用 HTML 的情况下对字符串中的换行符进行编码

css - 刷新页面与跟随 URL 时页面加载不同

css - 如何为 reStructuredText、Sphinx、ReadTheDocs 等设置自定义样式?

html - 在 CSS/HTML 中格式化考试

java - 将 JLabel 放置在面板的中央,将 JLabel 放置在同一面板的右侧

java - JFrame 中的绘图窗口

javascript - 将 bootstrap popover 保持在视口(viewport)内

android - 如何使自定义 toast 消息占据整个屏幕