Propiedades de CSS relacionadas con float
Este artículo explica las propiedades de CSS relacionadas con float.
Puedes aprender sobre los usos y la sintaxis de las propiedades float
y clear
.
YouTube Video
HTML para vista previa
css-float.html
1<!DOCTYPE html>
2<html lang="en">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>CSS Properties Example</title>
7 <link rel="stylesheet" href="css-base.css">
8 <link rel="stylesheet" href="css-float.css">
9</head>
10<body>
11 <!-- Header -->
12 <header>
13 <h1>CSS Properties For Layout</h1>
14 </header>
15
16 <!-- Main content -->
17 <main>
18 <header>
19 <h2>Layout Related Properties</h2>
20 </header>
21 <article>
22 <h3>float</h3>
23 <section style="height: auto; color: black;">
24 <header><h4>float: left</h4></header>
25 <section class="sample-view">
26 <div class="float-left">float left</div>
27 <div class="content">
28 <p>
29 paragraph 1-1
30 paragraph 1-2
31 </p>
32 <p>paragraph 2</p>
33 </div>
34 <div class="clearfix"></div>
35 </section>
36 </section>
37 </article>
38 </main>
39</body>
40</html>
Propiedades de CSS relacionadas con float
Propiedades float
y clear
1.float-left {
2 float: left;
3 width: 150px;
4 margin-right: 20px;
5 background-color: lightblue;
6}
7
8.content {
9 width: 300px;
10 height: 100px;
11}
12
13.content p {
14 background-color: lightblue;
15 margin: 10px;
16}
17
18.clearfix {
19 clear: both;
20 display: none;
21}
float
es una de las propiedades de CSS que se utiliza para posicionar un elemento hacia la izquierda o derecha dentro de su elemento padre, permitiendo que otros elementos lo rodeen. La propiedad float
se utiliza comúnmente para colocar imágenes o elementos de caja alrededor del texto, pero su uso ha disminuido con la popularización de nuevos métodos de diseño como flex
y grid
.
- En la clase
float-left
, la propiedadfloat
se establece enleft
. El elemento aplicado se posiciona al lado izquierdo del elemento padre, y el siguiente elemento se ajusta hacia la derecha. - En la clase
clearfix
, la propiedadclear
se establece enboth
. Usar esta clase evita que el siguiente elemento se ajuste alrededor del elemento flotante. Aquí, evitamos que el siguiente elemento flote después de la imagen para mantener el diseño.
Cómo usar float
Valores
left
: Posiciona el elemento hacia la izquierda, permitiendo que los demás elementos se ajusten a la derecha.right
: Posiciona el elemento hacia la derecha, permitiendo que los demás elementos se ajusten a la izquierda.none
: Este es el valor predeterminado y no posiciona el elemento.inherit
: Hereda el valor de la propiedadfloat
del elemento padre.
Propiedad clear
- Al usar
float
, el siguiente elemento puede ajustarse alrededor del elemento flotante. Para evitar esto, se utiliza la propiedadclear
. Los valores paraclear
son los siguientes:.left
: Evita elementos posicionados hacia la izquierda.right
: Evita elementos posicionados hacia la derecha.both
: Evita elementos posicionados tanto a la izquierda como a la derecha.ninguno
: Permite que los elementos floten alrededor. Este es el valor predeterminado.
Notas
- Cuando se utiliza
float
, puede surgir un problema en el que la altura del elemento padre ignora la altura del elemento flotante. Para evitar esto, utiliza la técnicaclearfix
ooverflow: hidden;
en el elemento padre. - En diseño responsivo o layouts complejos,
float
puede ser más difícil de manejar en comparación conflex
ogrid
, por lo que se recomienda el uso deflex
ogrid
.
Resumen
float
es una técnica antigua para flotar elementos a la izquierda o derecha, permitiendo que el texto u otros elementos se ajusten alrededor, y todavía se utiliza ocasionalmente para layouts simples o ajuste de imágenes. Sin embargo, para crear layouts más flexibles y fáciles, se recomienda usar flexbox
o grid
.
Puedes seguir el artículo anterior utilizando Visual Studio Code en nuestro canal de YouTube. Por favor, también revisa nuestro canal de YouTube.