css - 如何让 3 个 div 显示在一行中,如果我调整浏览器大小则不会换行?

标签 css html

请在此处查看演示:http://jsfiddle.net/Freewind/Vkp4U/

html:

<div class="outer">
    <div class="x">x</div>
    <div class="y">y</div>
    <div class="z">z</div>
</div>​

CSS:

.outer {
    border: 1px solid black;
    overflow: scroll-x;
}

.x {
    width: 400px;
    border: 1px solid red;
    float:left;
}

.y {
    width: 400px;
    border: 1px solid yellow;
    float:left;
}

.z {
    width: 400px;
    border: 1px solid blue;
    float:left;
}​

如何让内层的3个div排成一行,浏览器变小不换行?

限制:

  1. 不应指定外部div的宽度
  2. 内部div的宽度是固定的

最佳答案

您好,您可以像这样在 css 属性中定义显示表和表单元格

CSS

.outer {
    border: 1px solid black;
    overflow: scroll-x;

    display:table;
}

.x {
    width: 400px;
    border: 1px solid red;
    display:table-cell;
}

.y {
    width: 400px;
    border: 1px solid yellow;
    display:table-cell;
}

.z {
    width: 400px;
    border: 1px solid blue;
    display:table-cell;
}

HTML

<div class="outer">
<div class="x">x</div>
<div class="y">y</div>
<div class="z">z</div>
</div>​
​

现场演示 http://jsfiddle.net/Vkp4U/5/

关于css - 如何让 3 个 div 显示在一行中,如果我调整浏览器大小则不会换行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10045226/

相关文章:

javascript - Jquery .html() 不工作 - 选择 html

php - HTML 表单 : Prevent leave page warning pop-up and reset form?

javascript - 滚动条显示且不起作用

javascript - Node.js + Phaser MMO

javascript - 移动设备中的可滚动 div anchor 无法正常工作

css - 将 gulp-clean-css 添加到现有的 gulpfile.js

javascript - 多个复选框 div 100% 高度

android - CSS(移动)使屏幕适合页面

css - 您如何根据其背后图像的颜色将后退按钮图标的字体颜色设置为白色或黑色?

html - flex-wrap 不起作用,即使应用了最小宽度