Как написать CSS часть задания правильно?
По такой картинке требуется написать на html страничку, у меня всё в целом получилось, но по ощущениям код очень кривой и делать это нужно было не так, подскажите пожалуйста как следовало это сделать? код:
.osnova {
width: 158px;
height: 58px;
margin: 10px;
border: 4px solid;
}
.dopol {
width: 5px;
height: 20px;
background-color: #000;
margin: -60px 0px 0px 162px;
}
.red{
width: 60px;
height: 58px;
background-color: #ed1c24;
margin-bottom: 20px
}
.green {
width: 158px;
height: 58px;
background-color:#00a055;
}
.yellow{
width: 99px;
height: 58px;
background-color: #ffc60b;
}
.dopol2 {
width: 5px;
height: 20px;
background-color: #000;
margin: -40px 0px 0px 162px;
}
<!DOCTYPE html>
<html>
<head>
<meta charset = "utf-8">
<title>Стиль для печати</title>
<link type="text/css" rel="stylesheet" href="styles.css">
</head>
<body>
<div class="osnova"><div class="red"></div><div class="dopol"></div></div>
<div class="osnova"><div class="yellow"></div><div class="dopol2"></div></div>
<div class="osnova"><div class="green"></div><div class="dopol2"></div></div>
</body>
</html>
Источник: Stack Overflow на русском