Dans mon code ci-dessous, le cas # 1 fonctionne correctement. La div "conseil-zone" reste à droite de la "zone de classement". Cependant, le cas n ° 2 ne fonctionne pas lorsque le texte s'étend au-delà d'une ligne. Cela entraîne le déplacement de la div "advice-area" en dessous de la "rating-box"CSS: Comment gardez-vous cette Div à la droite d'un flotteur?
Quelle est la meilleure façon de résoudre ce problème? Merci.
<html>
<head>
<style type="text/css">
.wrapper {
width: 400px;
list-style: none;
}
.row {
border-bottom: 1px solid #E5E5E5;
padding: 15px 0;
font-size: 14px;
clear: both;
}
.rating-box {
float: left;
height: 70px;
position: relative;
width: 60px;
}
.thumbs {
float: right;
width: 20px;
}
.number {
position: absolute;
top: 16px;
left: 5px;
}
.advice-area {
display: inline-block;
margin-left: 35px;
}
.advice-content {
font-size: 16px;
margin: 0 0 10px 0;
}
.advice-action {
display: inline-block;
}
.add-box {
display: inline;
margin-left: 30px;
}
.add-box a {
display: inline-block;
}
.share-button {
display: inline;
margin-left: 30px;
cursor: pointer;
}
.flag {
display: inline;
margin-left: 30px;
cursor: pointer;
}
</style>
</head>
<body>
<ul class="wrapper">
<li class="row">
<div class="rating-box">
<div class="thumbs">
<div> Up </div>
<div> Down </div>
</div>
<div class="number">1</div>
</div>
<div class="advice-area">
<div class="advice-content">Case #1: This is correct</div>
<div class="advice-action">
<div class="add-box"><a href="#">Plan</a></div>
<div class="share-button"><a href="#"> Share </a> </div>
<div class="flag"> <a href="#">Flag</a> </div>
</div>
</div>
</li>
<li class="row">
<div class="rating-box">
<div class="thumbs">
<div> Up </div>
<div> Down </div>
</div>
<div class="number">2</div>
</div>
<div class="advice-area">
<div class="advice-content">Case #2: But this really long text does not want to stay right next to the "Up" and "Down" links</div>
<div class="advice-action">
<div class="add-box"><a href="#">Plan</a></div>
<div class="share-button"><a href="#"> Share </a> </div>
<div class="flag"> <a href="#">Flag</a> </div>
</div>
</div>
</li>
</ul>
</body>