Как перемещать блоки float?

Уважаемые форумчане подскажите, вот есть три квадрата например. как переместить красный квадрат, влево вниз, чтобы другие квадраты при этом остались на месте?
Какие есть способы, как думаете?
<!DOCTYPE html>
<html>
<head>
	<title></title>
	<style>  

.box
{
    width: 100px;
    height: 100px;
    float: left;
    margin-left:10px;
    position:relative;
}
.red
{
    background-color: red;
    


}
        
.green
{
    background-color: green;
}
        
.blue
{
    background-color: blue;
}

	</style>
</head>
<body>
<div class="box red">
</div>
<div class="box green">
</div>
<div class="box blue">
</div>
</body>
</html>
  • Вопрос задан
  • 307 просмотров
Пригласить эксперта
Ответы на вопрос 2
alexCHE1974
@alexCHE1974 Автор вопроса
Я решил вот так
<!DOCTYPE html>
<html>
<head>
	<title></title>
	<style>  

.box
{
    width: 100px;
    height: 100px;
    float: left;
    margin-left:10px;
     position:relative;
}


.box1
{
    width: 100px;
    height: 100px;
    position:absolute;
    top:50px;
    left:50px;
    
   
   
}


.red
{
    background-color: red;



}
        
.green
{
    background-color: green;
}
        
.blue
{
    background-color: blue;
}

	</style>
</head>
<body>
<div class="box">

<div class="box1 red">

	
</div>

</div>
<div class="box green">
</div>
<div class="box blue">
</div>
</body>
</html>
Ответ написан
Комментировать
@ZZiliST
Изучаю JS, CSS, HTML, PHP
.red{
position:relative;  // тогда объект будет двигаться относительно текущей позиции. Если поставить absolute, а у родительского блока стоит relative, тогда объект будет двигаться относительно родительского блока. Если же у родителя postion не задан, то при position:absolute объект будет двигаться относительно экрана и при значения top:0; left:0 займет верхний левый угол
top:20px или 20%;
right:20px или 20%;
}
position:relative;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы