В следующем примере граница находится не вокруг синего прямоугольника, а распространяется на всю высоту окна.
Любая подсказка, чтобы сделать рамку вокруг синего поля?
Заметки:
- html и определения тела не могут быть изменены.
- отступ в "div1" не может быть изменен.
- Я пробовал разные комбинации с "display:inline-block" и т. д., но безуспешно.
- Весьма вероятно, что этот вопрос уже задавался. Однако мои поиски ответа не увенчались успехом. Хороший "дублирующий" намек приветствуется.
html {
height: 100%;
}
body {
height: 100%;
margin: 0;
display: flex;
flex-direction: row;
}
#div1 {
padding: 2em;
border: 1px solid green;
}
#blueDiv {
width: 5em;
height: 5em;
background-color: blue;
}
<!DOCTYPE html>
<html>
<body>
<div id="div1">
<div id="blueDiv"></div>
</div>
</body>
</html>