آموزش float در CSS
تصور کنید مثال زیر را داریم و میخواهیم دوتا div زرد و قرمز کنار یکدیگر قرار بگیرند.
<!DOCTYPE html>
<html>
<head>
<title>lesson</title>
<meta charset="utf-8">
<link rel="stylesheet" type="text/css" href="lesson.css">
</head>
<body>
<img src="1.jpg" id="img1">
<div id="main">
<div id="firstdiv" class="test">
آموزش رایگان طراحی وبسایت در سایت فرکیان تک
</div>
<div id="seconddiv" class="test">
آموزش رایگان طراحی وبسایت در سایت فرکیان تک
</div>
</div>
</body>
</html>
*{
margin: 0;
padding: 0;
}
#img1{
width: 100%;
height: auto;
position: fixed;
top: 0;
}
.test:nth-child(2n){
background-color: red;
}
.test:nth-child(2n+1){
background-color: yellow;
}
.test{
margin: 40px;
border-radius: 10px;
padding: 20px;
width: 200px;
height: auto;
}
#main{
background-color: rgba(20,150,60,0.5);
position: relative;
height: 800px;
}

اگر بخواهیم با مدل گفته شده در جزوه های قبل که آموزش position ها بود بنویسیم، یک مشکل برای طراحی سایت ما به وجود می آید.
#firstdiv{
position: absolute;
left: 20px;
}
#seconddiv{
position: absolute;
left: 260px;
}
میبینید که هاله سبز رنگ پشت باکس قرمز و زرد از بین میرود.

حال برای حل این مشکل از float استفاده میکنیم که المان های ما را در صفحه شناور کند. به صورت زیر:
#main{
background-color: rgba(20,150,60,0.5);
position: absolute;
}
#firstdiv{
float: left;
}
#seconddiv{
float: left;
}
به این صورت المان ها را به چپ ترین حالت قرار میدهد و دیگر هاله سبز رنگ محو نمیشود.

برای دیدن آموزش های بیشتر جزوات CSS را دنبال کنید.