CSS 100%并排分割,水平流动

CSS 100%并排分割,水平流动,css,css-float,Css,Css Float,我试图做一些一步一步(共4步)结帐。我想有一种水平滑块设置 我创建了一个宽度为400%的容器,其中包含4个容器。这些容器应并排放置,并填满窗户的100%。这是一种水平滑块,但我想用它作为一种形式 [1号货柜][2号货柜][3号货柜][4号货柜]] 我的html: <div class="container fullWidth"> <div id="checkoutContainer"> <div class="ch

我试图做一些一步一步(共4步)结帐。我想有一种水平滑块设置

我创建了一个宽度为400%的容器,其中包含4个容器。这些容器应并排放置,并填满窗户的100%。这是一种水平滑块,但我想用它作为一种形式

[1号货柜][2号货柜][3号货柜][4号货柜]]

我的html:

    <div class="container fullWidth">

        <div id="checkoutContainer">

            <div class="checkout" id="cart">Cart</div>
            <div class="checkout" id="contact">Contact</div>
            <div class="checkout" id="address">Addresse</div>
            <div class="checkout" id="overview">Übersicht</div>
            <div class="checkout" id="thankyou">Danke</div>

        </div>

    </div>
现在的问题是:我是否可以在不使用javascript的情况下让单个div填充页面宽度(我知道我可以检测页面宽度并设置宽度)?设置
div.checkout{width:100%}
不起作用,因为它们将相互堆叠。

快速示例:

你可以根据自己的意愿对此进行微调

我取下了溢出x:hidden,这样你就可以看到它们是水平的 . 你在正确的轨道上

主要区别:

我只制作了包装容器的一部分:

.结帐:
宽度:20%

他们的包装容器我使它足够宽,以容纳所有容器,使每个容器至少占用页面宽度

签出容器:

宽度:1000%
您可以微调此快速示例:

你可以根据自己的意愿对此进行微调

我取下了溢出x:hidden,这样你就可以看到它们是水平的 . 你在正确的轨道上

主要区别:

我只制作了包装容器的一部分:

.结帐:
宽度:20%

他们的包装容器我使它足够宽,以容纳所有容器,使每个容器将占据至少页面宽度

签出容器:

宽度:1000%
您可以对此进行微调。签出时,divs将填充容器,因此无需“微调”,而且它是响应性的,不依赖于div的数量

HTML

<div id="checkoutContainer">
    <div class="checkout" id="cart">Cart</div>
    <div class="checkout" id="contact">Contact</div>
    <div class="checkout" id="address">Addresse</div>
    <div class="checkout" id="overview">Übersicht</div>
    <div class="checkout" id="thankyou">Danke</div>
</div>

请检查,div将填充容器,因此无需“微调”,而且它响应迅速,不依赖于div的数量

HTML

<div id="checkoutContainer">
    <div class="checkout" id="cart">Cart</div>
    <div class="checkout" id="contact">Contact</div>
    <div class="checkout" id="address">Addresse</div>
    <div class="checkout" id="overview">Übersicht</div>
    <div class="checkout" id="thankyou">Danke</div>
</div>

非常漂亮干净。祝贺你3非常漂亮和干净。祝贺你3可能的副本可能的副本
#checkoutContainer {
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.checkout {
    display:inline-block;
    width : 100%;
    height : 200px;
    vertical-align: top;
}