2017-05-18 90 views
-1

我尝试显示左,右区,但它不与柯特斯“右”和“左”CSS位置浮动

我试过position :absolute实际工作,但它显示了我一些奇怪的

也许我我做错了我的竞争对手div或我的分区element1

有人知道我怎么能做到这一点?

#conteneur { 
 
    padding-top: -25px; 
 
    display: flex; 
 
    border: 2px solid black; 
 
    padding-bottom: 10px; 
 
} 
 

 
#element1 { 
 
    display: block; 
 
    width: 350px; 
 
    border: 1px solid black; 
 
} 
 

 
.right { 
 
    float: left; 
 
    width: 100%; 
 
} 
 

 
.left { 
 
    float: right; 
 
    width: 100%; 
 
}
<div id="conteneur"> 
 

 
    <div id="element1"> 
 
    <img src="{{ public_path('../public/uploads/logo-FFRXIII-2017-01.png')}}" style="max-width: 300px;"> 
 

 
    <div id="right"> 
 
     adresse_right 
 
    </div> 
 

 
    <div id="left"> 
 
     adresse_left 
 
    </div> 
 
    </div> 
 
</div>

+0

“padding'用'negative'值永远不会奏效。它的无效+你可以用演示图像来解释,你到底想要达到什么样的效果 –

+1

'.left'和'.right'正在寻找你正在使用ID的类。改为'#左'和'#右'。 –

+0

仍然是我得到的:adresse_left和adresse_right在两行之下。想要显示在同一行中,但一个在左侧,一个在右侧 –

回答

0

首先你

<div id="right"> 
    adresse_right 
</div> 

<div id="left"> 
    adresse_left 
</div> 

将不会对你的CSS反应,因为这些ID和你CSS你正在努力寻找classes.选择。因此请将.更改为#或将ID标签更改为Classes

其次我创建了jsfiddle并编辑了你的代码,希望这有助于!

+0

非常感谢!它现在工作! –

+0

@MathieuMourareau没问题,请将我的答案设置为正确的答案,以便将来其他具有相同类型问题的人可以更容易地找到解决方案 – Deathstorm

+0

此提琴仍具有“padding:-25px”,这是无效的 – dippas

3

您使用flexbox,所以用flexbox坚持,忘记floats

#conteneur { 
 
    display: flex; 
 
    flex-wrap: wrap; 
 
    justify-content: space-between; 
 
    width: 100%; 
 
    border: 1px solid black; 
 
    padding-bottom: 10px; 
 
} 
 

 
.img { 
 
    flex: 0 100%; 
 
} 
 

 
img { 
 
    max-width: 300px; 
 
}
<div id="conteneur"> 
 
    <div class="img"> 
 
    <img src="http://placehold.it/300x200"> 
 
    </div> 
 
    <div class="right"> 
 
    adresse_right 
 
    </div> 
 
    <div class="left"> 
 
    adresse_left 
 
    </div> 
 
</div>

+0

我会尝试吧! –

+0

@MathieuMourareau让我知道如果这对你有用 – dippas

+0

它的工作原理,是的,你是对的,最好继续使用'flex-box'然后我做了什么。 @MathieuMourareau这是最好和最正确的答案。请将我的正确答案更改为此答案。 – Deathstorm