У меня есть поле цвета и немного текста.Я пытаюсь выровнять прямоугольник точно слева от текста.У меня есть проблемы, пытаясь выровнять его правильно.
Я пытался просмотреть другие записи о переполнении стека и пытался использовать свойство float, но не смог выровнять их правильно, потому что текст слишком далеко направо при использовании свойства float.Вот ссылка jsfiddle, если кто-то хочет запустить код: https://jsfiddle.net/1qgep5tn/4/
<!DOCTYPE html>
<html>
<head>
<style>
.box {
width: 20px;
height: 20px;
}
.boxColor {
background: #1c5a7d;
}
#right{
float: right;
}
#left{
float: left;
}
</style>
</head>
<body>
<div class="box boxColor" ></div>
Header:
<br>
<input type="text" name="firstname" value="">
<br>
</body>
</html>
Я ожидаю, что поле будет выровнено по левому краю текста, но оно появляется над текстом.Вот изображение того, как это выглядит прямо сейчас: