У меня вопрос по гибкости, я не могу разместить поддиаграмму в той же строке.
Моя текущая страница:
Основной график
Подграфик 1
Подграфик 2
Подграфик 3
Под диаграмма 4
Под диаграмма 5
Подграфик 6
Подграфик 7
Подграфик 8
И вот чего я хочу:
Основной график
Подграфик 1 Подграфик 2
Под диаграмма 3 Под диаграмма 4
Под диаграмма 5 Под диаграмма 6
Подграфик 7 Подграфик 8
вот мой кодовый ключ
HTML
.dashboard {
display: flex;
flex-wrap: wrap;
}
.main-chart {
height: 600px;
margin: 10px;
padding: 20px;
flex: 1 100%;
border-radius: 10px;
background: #BDCCFF;
}
.row {
flex: 1 100%;
}
.sub-chart {
flex-basis: 50%;
height: 400px;
margin: 10px;
padding: 20px;
border-radius: 10px;
background: pink;
}<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<meta name = "viewport" content = "width=device-width, initial-scale=1.0">
<meta http-equiv = "X-UA-Compatible" content = "ie=edge">
<title>My Flex 1</title>
<link rel = "stylesheet" href = "my-flex-1.css">
</head>
<body>
<div class = "dashboard">
<div class = "main-chart">Main chart</div>
<div class = "row">
<div class = "sub-chart even">Sub Chart 1</div>
<div class = "sub-chart odd">Sub Chart 2</div>
</div>
<div class = "row">
<div class = "sub-chart even">Sub Chart 3</div>
<div class = "sub-chart odd">Sub Chart 4</div>
</div>
<div class = "row">
<div class = "sub-chart even">Sub Chart 5</div>
<div class = "sub-chart odd">Sub Chart 6</div>
</div>
<div class = "row">
<div class = "sub-chart even">Sub Chart 7</div>
<div class = "sub-chart odd">Sub Chart 8</div>
</div>
</div>
</body>
</html>





Просто нужно изменить flex: 1 50%; в классе строки
.row {
flex: 1 50%;
}
Это работает. Его следует разделить на количество желаемых дополнительных диаграмм. например, если вы хотите 3, вы устанавливаете его на гибкость: 1 33,33%
.row {
flex: 1 50%;
}
Измените
.row { flex: 1 100%; }на.row { flex: 1 50%; }