Prove Yourself 0 Denunciar post Postado Dezembro 23, 2010 Tenho uma div (#controls) que flutua a esquerda. Teoricamente ela deveria sair do fluxo do documento e o próximo elemento deveria ficar no mesmo lugar dessa div. Acontece que a div (#player) que envolve esta div não aumenta o seu espaço para receber a outra div do lado (#information). Preciso colocar um width na div (#player) para funcionar. Não quero definir ele e nem com width: auto funciona. HTML: <div id="player"> <div id="controls"> <button id="play" type="button"></button> <button id="rewind" type="button"></button> <button id="stop" type="button"></button> <button id="forward" type="button"></button> </div> <div id="information"> <img src="album.jpg" alt="Album" /> <p><span class="label">Artista:</span> Foo Bar Foo</p> <p><span class="label">Música:</span> Foo matic joe</p> <p><span class="label">Álbum:</span> Foo consequence lorem</p> </div> <ul id="playlist"> <li> <img src="album.jpg" width="32" height="32" alt="Album" /> <p>Nome da música</p> <div class="musicinformation"> <img src="download.png" alt="Download" title="Baixar esta música" /> <img src="license.png" alt="Licença" /> </div> </li> </ul> </div> CSS: div#player { border: 1px solid; margin-left: 5px; } div#player div#controls { background: #00a0b0; float: left; padding: 5px; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; } div#player button { border: none; height: 50px; width: 50px; } div#player button#play { background: url(play.png) no-repeat; height: 64px; width: 64px; } div#player button#rewind { background: url(rewind.png) no-repeat; } div#player button#stop { background: url(stop.png) no-repeat; } div#player button#forward { background: url(forward.png) no-repeat; } div#player div#information { background: #fff; border: 1px solid; overflow: hidden; padding: 5px; } div#player div#information img { border: 1px solid; float: left; margin-right: 15px; } div#player div#information p { border: 1px solid; font-size: 14px; margin: 3px 0; } div#player div#information p span.label { font-weight: bold; } div#player ul#playlist { background: #00a0b0; border-top: 3px solid #00a0b0; border-bottom: 3px solid #00a0b0; height: 250px; overflow: auto; padding: 0 3px; } div#player ul#playlist li { background: #f5feff; margin: 3px 0; font-size: 12px; overflow: auto; padding: 5px; } div#player ul#playlist li:hover { background: #e9fdff; } div#player ul#playlist li img { float: left; margin-right: 10px; } div#player ul#playlist li p { margin-top: 10px; } div#player ul#playlist li div.musicinformation { float: right; } div#player ul#playlist li div.musicinformation img { margin: 0 3px; } Uma imagem http://img524.imageshack.us/img524/5982/playerqs.jpg . Valeu. Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Dezembro 27, 2010 #controls flutua à esquerda, enquanto #information flutua à direita. Não se esqueça que o contêiner pai (#player) deve fornecer largura suficiente para que os elementos se acomodem lateralmente. Compartilhar este post Link para o post Compartilhar em outros sites