What`s wrong? HTML
i made the <div> container like this: <div id="services clearfix"> <div class="item"> <img src="img/img4.svg" width="124px" height="124px" alt="Услуга"> <h2>Web-дизайн и разработка сайтов</h2> <p>Создаю дизайн сайтов и лендингов. Учитываю все ваши пожелания. Пишу эргономичный код.</p> </div> <div class="item"> <img src="img/img2.svg" width="124px" height="124px" alt="Услуга"> <h2>Круглосуточная поддержка</h2> <p>Никогда не пропадаю, всегда на связи. Поддержка 24/7</p> </div> <div class="item"> <img src="img/img3.svg" width="124px" height="124px" alt="Услуга"> <h2>Приемлимые цены, любая сложность</h2> <p>Не завышаю цены. Работаю по политике цена=качество.</p> </div> </div> and then stylish it with css : .item { width: 300px; float: left; text-align: center; } .item h2 { font-size: 25px; margin-bottom: 15px; } .item p { color: #333333; font-size: 20px; line-height: 35px; } .item:last-child { float: right; margin-top: 100px; margin-right: 250px; margin-bottom: 100px; } .item:nth-child(2){ margin-top: 100px; margin-left: 100px; margin-bottom: 100px; } .item:first-child { margin-top: 100px; margin-left: 180px; margin-bottom: 100px; } when i try to open next <div> container in html, new words is displaying on the top side on the previous container. What i did wrong? Help please