CSS
Posición
Float
Para que un elemento flote y los adyacentes lo envuelvan se utiliza float
(y clear
):
<body> <section class="contenedor"> <aside class="flota"></aside> <p>Este 1er párrafo está envolviendo al elemento verde que flota a a la izquierda. Si quisiéramos que flotara a la derecha habría que usar <code>float: right;</code>.</p> <p id="p2">Este 2do párrafo también envuelve al elemento flotante. Si no quisieramos que flotara, habría que poner a este elemento la propiedad CSS <code>clear: both;</code>.</p> </section> </body>
.flota { float: left; width: 80px; height: 140px; background-color: green; margin-right: 10px; margin-bottom: 10px; } .contenedor { width: 280px; border: 5px solid gray; padding: 10px; margin: 18px 0 0 10px; } #p2 { /* clear: both; */ } p { margin: 0 0 10px 0; font: 15px sans-serif; } .clearfix::after { content: ""; clear: both; display: table; }