DmitrMakeev commited on
Commit
33d15f9
·
verified ·
1 Parent(s): 55ecd21

Update nutri_call.html

Browse files
Files changed (1) hide show
  1. nutri_call.html +213 -39
nutri_call.html CHANGED
@@ -4,7 +4,50 @@
4
  <meta charset="UTF-8">
5
  <title>Калькулятор удобрений</title>
6
  <style>
7
- /* Общие стили */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  body {
9
  margin: 0 auto;
10
  width: 1000px;
@@ -12,7 +55,6 @@ body {
12
  background-color: #f0f0f0;
13
  font-family: Arial, sans-serif;
14
  }
15
-
16
  h1 {
17
  background-color: #2e8b57;
18
  color: white;
@@ -20,49 +62,32 @@ h1 {
20
  padding: 1em;
21
  border-radius: 10px;
22
  margin-bottom: 20px;
23
- width: 1000px;
24
  box-sizing: border-box;
25
  }
26
-
27
- /* Основные блоки */
28
- fieldset, .calculation-box {
29
- border: 2px solid #2e8b57;
30
- background-color: #eaffea;
31
- padding: 1em;
32
- margin-bottom: 20px;
33
- border-radius: 8px;
34
- width: 1000px;
35
- }
36
-
37
  legend {
38
  font-weight: bold;
39
  color: #2e8b57;
40
  padding: 0 10px;
41
  }
42
-
43
  .main-container {
44
  display: grid;
45
  grid-template-columns: 120px repeat(8, 90px);
46
  gap: 10px;
47
  padding: 10px;
48
  }
49
-
50
  .profile-container {
51
  display: contents;
52
  }
53
-
54
  .profile-element {
55
  display: flex;
56
  flex-direction: column;
57
  align-items: center;
58
- gap: 5px; /* Добавлен отступ между меткой и полем ввода */
59
- margin-bottom: 10px; /* Добавлен вертикальный отступ между полями */
60
  }
61
-
62
  .profile-label {
63
  font-weight: bold;
 
64
  }
65
-
66
  .nitrogen-container {
67
  grid-column: 1 / -1;
68
  display: flex;
@@ -70,51 +95,56 @@ legend {
70
  padding-left: 120px;
71
  margin-top: 10px;
72
  }
73
-
74
  .nitrogen-group {
75
  display: flex;
76
  align-items: center;
77
  gap: 5px;
78
  }
79
-
80
- /* Блок удобрений */
81
  .fertilisers-container {
82
  display: flex;
83
  flex-direction: column;
84
  }
85
-
86
  .fert-row {
87
  display: flex;
88
  align-items: center;
89
  margin-bottom: 10px;
90
  }
91
-
92
  .fert-header {
93
  font-weight: bold;
94
  text-align: center;
95
  min-width: 90px;
96
  padding: 5px;
97
  }
98
-
99
  .fert-name {
100
  font-weight: bold;
101
  min-width: 120px;
102
  text-align: left;
103
  padding-right: 10px;
104
  }
105
-
106
  .fert-cell {
107
  text-align: center;
108
  min-width: 90px;
109
  padding: 5px;
110
  }
111
-
112
  .fert-input {
113
  width: 80px;
114
  margin: 0 5px;
115
  }
116
-
117
- /* Кнопка */
 
 
 
 
 
 
 
 
 
 
 
 
 
118
  #calculate-btn {
119
  background-color: #2e8b57;
120
  color: white;
@@ -126,20 +156,66 @@ legend {
126
  transition: background-color 0.3s;
127
  margin-bottom: 5px;
128
  }
129
-
130
  #calculate-btn:hover {
131
  background-color: #3cb371;
132
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
133
  </style>
134
  </head>
135
 
136
  <body>
137
 
138
- <h1>Калькулятор удобрений</h1>
 
139
 
140
  <fieldset>
141
  <legend>Макропрофиль в мг/л (ppm)</legend>
142
  <div class="main-container">
 
143
  <div class="profile-container">
144
  <div class="profile-element" style="grid-column: 2">
145
  <span class="profile-label">N</span>
@@ -170,12 +246,12 @@ legend {
170
  <input id="profile_ec" type="number" value="0.0" step="0.001"/>
171
  </div>
172
  </div>
173
-
 
174
  <div class="nitrogen-container">
175
  <div class="nitrogen-group">
176
  <label for="profile_nh4">NH4:</label>
177
- <input id="profile_nh4" type="number" value="1.0" step="1.0" readonly
178
- style="background-color: #f0f0f0; border: 1px solid #ccc; color: #666;">
179
  </div>
180
  <div class="nitrogen-group">
181
  <label for="profile_no3">NO3:</label>
@@ -188,6 +264,7 @@ legend {
188
  <fieldset>
189
  <legend>Составы солей</legend>
190
  <div class="fertilisers-container">
 
191
  <div class="fert-row">
192
  <span class="fert-name">Удобрение</span>
193
  <span class="fert-header">NH4</span>
@@ -199,7 +276,8 @@ legend {
199
  <span class="fert-header">S</span>
200
  <span class="fert-header">Грамм</span>
201
  </div>
202
-
 
203
  <div class="fert-row">
204
  <span class="fert-name">CaN2O6</span>
205
  <span class="fert-cell">-</span>
@@ -211,11 +289,107 @@ legend {
211
  <span class="fert-cell">-</span>
212
  <input class="fert-input" type="number" step="0.001" id="calcium_nitrate"/>
213
  </div>
214
-
215
- <!-- Добавьте остальные строки здесь -->
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
216
  </div>
217
  </fieldset>
218
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
219
 
220
 
221
 
 
4
  <meta charset="UTF-8">
5
  <title>Калькулятор удобрений</title>
6
  <style>
7
+ /* Основной контейнер */
8
+ /* Общие стили для всех рамок */
9
+ fieldset, .calculation-box {
10
+ border: 2px solid #2e8b57;
11
+ background-color: #eaffea;
12
+ padding: 1em;
13
+ margin-bottom: 20px;
14
+ border-radius: 8px;
15
+ width: 1000px; /* Фиксированная ширина как у верхних блоков */
16
+ }
17
+ /* Стили для основной рамки с кнопкой */
18
+ .calculation-box {
19
+ width: 1000px; /* Такая же ширина как у верхних блоков */
20
+ }
21
+ /* Контейнер для элементов управления */
22
+ .main-controls {
23
+ display: flex;
24
+ flex-direction: column;
25
+ gap: 15px;
26
+ min-width: 200px;
27
+ }
28
+ /* Стили для группы усиления */
29
+ .enhancement-block {
30
+ display: flex;
31
+ flex-direction: column;
32
+ gap: 10px;
33
+ }
34
+ /* Стили для строк ввода */
35
+ .enhancement-input {
36
+ display: flex;
37
+ align-items: center;
38
+ gap: 15px; /* Увеличил отступ между надписью и полем ввода */
39
+ margin-bottom: 8px;
40
+ }
41
+ .enhancement-input label {
42
+ min-width: 120px; /* Фиксированная ширина для всех надписей */
43
+ text-align: right;
44
+ padding-right: 10px;
45
+ }
46
+ .enhancement-input input[type="number"] {
47
+ width: 80px;
48
+ flex-shrink: 0; /* Запрещаем уменьшение ширины поля ввода */
49
+ }
50
+ /* Остальные стили остаются без изменений */
51
  body {
52
  margin: 0 auto;
53
  width: 1000px;
 
55
  background-color: #f0f0f0;
56
  font-family: Arial, sans-serif;
57
  }
 
58
  h1 {
59
  background-color: #2e8b57;
60
  color: white;
 
62
  padding: 1em;
63
  border-radius: 10px;
64
  margin-bottom: 20px;
65
+ width: 1000px; /* Фиксированная ширина как у рамок */
66
  box-sizing: border-box;
67
  }
 
 
 
 
 
 
 
 
 
 
 
68
  legend {
69
  font-weight: bold;
70
  color: #2e8b57;
71
  padding: 0 10px;
72
  }
 
73
  .main-container {
74
  display: grid;
75
  grid-template-columns: 120px repeat(8, 90px);
76
  gap: 10px;
77
  padding: 10px;
78
  }
 
79
  .profile-container {
80
  display: contents;
81
  }
 
82
  .profile-element {
83
  display: flex;
84
  flex-direction: column;
85
  align-items: center;
 
 
86
  }
 
87
  .profile-label {
88
  font-weight: bold;
89
+ margin-bottom: 5px;
90
  }
 
91
  .nitrogen-container {
92
  grid-column: 1 / -1;
93
  display: flex;
 
95
  padding-left: 120px;
96
  margin-top: 10px;
97
  }
 
98
  .nitrogen-group {
99
  display: flex;
100
  align-items: center;
101
  gap: 5px;
102
  }
 
 
103
  .fertilisers-container {
104
  display: flex;
105
  flex-direction: column;
106
  }
 
107
  .fert-row {
108
  display: flex;
109
  align-items: center;
110
  margin-bottom: 10px;
111
  }
 
112
  .fert-header {
113
  font-weight: bold;
114
  text-align: center;
115
  min-width: 90px;
116
  padding: 5px;
117
  }
 
118
  .fert-name {
119
  font-weight: bold;
120
  min-width: 120px;
121
  text-align: left;
122
  padding-right: 10px;
123
  }
 
124
  .fert-cell {
125
  text-align: center;
126
  min-width: 90px;
127
  padding: 5px;
128
  }
 
129
  .fert-input {
130
  width: 80px;
131
  margin: 0 5px;
132
  }
133
+ .calculation-container {
134
+ display: flex;
135
+ gap: 30px;
136
+ align-items: flex-start;
137
+ }
138
+ .enhancement-title {
139
+ font-weight: bold;
140
+ color: #2e8b57;
141
+ margin-bottom: 5px;
142
+ }
143
+ .enhancement-controls {
144
+ display: flex;
145
+ flex-direction: column;
146
+ gap: 8px;
147
+ }
148
  #calculate-btn {
149
  background-color: #2e8b57;
150
  color: white;
 
156
  transition: background-color 0.3s;
157
  margin-bottom: 5px;
158
  }
 
159
  #calculate-btn:hover {
160
  background-color: #3cb371;
161
  }
162
+ .compensation-section {
163
+ display: flex;
164
+ flex-direction: column;
165
+ gap: 10px;
166
+ }
167
+ .compensation-weights {
168
+ display: flex;
169
+ flex-direction: column;
170
+ gap: 8px;
171
+ }
172
+ .weight-input-group {
173
+ display: flex;
174
+ align-items: center;
175
+ gap: 10px;
176
+ }
177
+ .weight-input-group label {
178
+ min-width: 80px;
179
+ text-align: right;
180
+ }
181
+ .weight-input-group input {
182
+ width: 80px;
183
+ padding: 5px;
184
+ border: 1px solid #ccc;
185
+ border-radius: 4px;
186
+ }
187
+ .input-column {
188
+ display: flex;
189
+ flex-direction: column;
190
+ gap: 10px;
191
+ }
192
+ .input-group {
193
+ display: flex;
194
+ align-items: center;
195
+ gap: 10px;
196
+ }
197
+ .input-group label {
198
+ min-width: 80px;
199
+ text-align: right;
200
+ }
201
+ .input-group input {
202
+ width: 80px;
203
+ padding: 5px;
204
+ border: 1px solid #ccc;
205
+ border-radius: 4px;
206
+ }
207
  </style>
208
  </head>
209
 
210
  <body>
211
 
212
+ <h1>Калькулятор удобрений</h1>
213
+
214
 
215
  <fieldset>
216
  <legend>Макропрофиль в мг/л (ppm)</legend>
217
  <div class="main-container">
218
+ <!-- Основные элементы -->
219
  <div class="profile-container">
220
  <div class="profile-element" style="grid-column: 2">
221
  <span class="profile-label">N</span>
 
246
  <input id="profile_ec" type="number" value="0.0" step="0.001"/>
247
  </div>
248
  </div>
249
+
250
+ <!-- Азотные элементы -->
251
  <div class="nitrogen-container">
252
  <div class="nitrogen-group">
253
  <label for="profile_nh4">NH4:</label>
254
+ <input id="profile_nh4" type="number" value="1.0" step="1.0" readonly style="background-color: #f0f0f0; border: 1px solid #ccc; color: #666;">
 
255
  </div>
256
  <div class="nitrogen-group">
257
  <label for="profile_no3">NO3:</label>
 
264
  <fieldset>
265
  <legend>Составы солей</legend>
266
  <div class="fertilisers-container">
267
+ <!-- Заголовки -->
268
  <div class="fert-row">
269
  <span class="fert-name">Удобрение</span>
270
  <span class="fert-header">NH4</span>
 
276
  <span class="fert-header">S</span>
277
  <span class="fert-header">Грамм</span>
278
  </div>
279
+
280
+ <!-- Строки с удобрениями -->
281
  <div class="fert-row">
282
  <span class="fert-name">CaN2O6</span>
283
  <span class="fert-cell">-</span>
 
289
  <span class="fert-cell">-</span>
290
  <input class="fert-input" type="number" step="0.001" id="calcium_nitrate"/>
291
  </div>
292
+
293
+ <div class="fert-row">
294
+ <span class="fert-name">KNO3</span>
295
+ <span class="fert-cell">-</span>
296
+ <input class="fert-input" type="number" value="13.854" step="0.001" id="fert_kno3_no3"/>
297
+ <span class="fert-cell">-</span>
298
+ <input class="fert-input" type="number" value="36.672" step="0.001" id="fert_kno3_k"/>
299
+ <span class="fert-cell">-</span>
300
+ <span class="fert-cell">-</span>
301
+ <span class="fert-cell">-</span>
302
+ <input class="fert-input" type="number" step="0.001" id="potassium_nitrate"/>
303
+ </div>
304
+
305
+ <div class="fert-row">
306
+ <span class="fert-name">NH4NO3</span>
307
+ <input class="fert-input" type="number" value="17.499" step="0.001" id="fert_nh4no3_nh4"/>
308
+ <input class="fert-input" type="number" value="17.499" step="0.001" id="fert_nh4no3_no3"/>
309
+ <span class="fert-cell">-</span>
310
+ <span class="fert-cell">-</span>
311
+ <span class="fert-cell">-</span>
312
+ <span class="fert-cell">-</span>
313
+ <span class="fert-cell">-</span>
314
+ <input class="fert-input" type="number" step="0.001" id="ammonium_nitrate"/>
315
+ </div>
316
+
317
+ <div class="fert-row">
318
+ <span class="fert-name">MgSO4</span>
319
+ <span class="fert-cell">-</span>
320
+ <span class="fert-cell">-</span>
321
+ <span class="fert-cell">-</span>
322
+ <span class="fert-cell">-</span>
323
+ <span class="fert-cell">-</span>
324
+ <input class="fert-input" type="number" value="10.22" step="0.001" id="fert_mgso4_mg"/>
325
+ <input class="fert-input" type="number" value="13.483" step="0.001" id="fert_mgso4_s"/>
326
+ <input class="fert-input" type="number" step="0.001" id="magnesium_sulfate"/>
327
+ </div>
328
+
329
+ <div class="fert-row">
330
+ <span class="fert-name">KH2PO4</span>
331
+ <span class="fert-cell">-</span>
332
+ <span class="fert-cell">-</span>
333
+ <input class="fert-input" type="number" value="22.761" step="0.001" id="fert_kh2po4_p"/>
334
+ <input class="fert-input" type="number" value="28.731" step="0.001" id="fert_kh2po4_k"/>
335
+ <span class="fert-cell">-</span>
336
+ <span class="fert-cell">-</span>
337
+ <span class="fert-cell">-</span>
338
+ <input class="fert-input" type="number" step="0.001" id="monopotassium_phosphate"/>
339
+ </div>
340
+
341
+ <div class="fert-row">
342
+ <span class="fert-name">K2SO4</span>
343
+ <span class="fert-cell">-</span>
344
+ <span class="fert-cell">-</span>
345
+ <span class="fert-cell">-</span>
346
+ <input class="fert-input" type="number" value="44.874" step="0.001" id="fert_k2so4_k"/>
347
+ <span class="fert-cell">-</span>
348
+ <span class="fert-cell">-</span>
349
+ <input class="fert-input" type="number" value="18.401" step="0.001" id="fert_k2so4_s"/>
350
+ <input class="fert-input" type="number"" value="0.0000000" step="0.001" id="potassium_sulfate"/>
351
+ </div>
352
  </div>
353
  </fieldset>
354
 
355
+
356
+ <fieldset class="calculation-box">
357
+ <legend>Расчёт удобрений</legend>
358
+ <div class="calculation-container">
359
+ <!-- Блок с заголовком "Усиление" -->
360
+ <div class="compensation-section">
361
+ <div class="enhancement-title">Усиление:</div>
362
+
363
+ <!-- Веса компенсации -->
364
+ <div class="compensation-weights">
365
+ <div class="weight-input-group">
366
+ <label for="weight-k2so4">K₂SO₄:</label>
367
+ <input type="number" id="weight-k2so4" value="0.23" step="0.01" min="-1" max="1">
368
+ </div>
369
+ <div class="weight-input-group">
370
+ <label for="weight-mgso4">MgSO₄:</label>
371
+ <input type="number" id="weight-mgso4" value="-0.10" step="0.01" min="-1" max="1">
372
+ </div>
373
+ <div class="weight-input-group">
374
+ <label for="weight-kh2po4">KH₂PO₄:</label>
375
+ <input type="number" id="weight-kh2po4" value="0.14" step="0.01" min="-1" max="1">
376
+ </div>
377
+ </div>
378
+ </div>
379
+
380
+ <div class="input-column">
381
+ <button id="calculate-btn">Рассчитать</button>
382
+ <div class="input-group">
383
+ <label for="liters-input">Литры:</label>
384
+ <input type="number" id="liters-input" value="100" min="1" step="1">
385
+ </div>
386
+ <div class="input-group">
387
+ <label for="rounding-precision">Точность:</label>
388
+ <input type="number" id="rounding-precision" value="3" min="0" max="3" step="1">
389
+ </div>
390
+ </div>
391
+ </div>
392
+ </fieldset>заголовок так и остался по ширине меньше блоков это первое Второе в верхнем блоке Где водится профиль поля ввода слиплись и между ними нет отступов Нижний блок нормальный стал переделаете замечания и пришли заново код от начала до конца
393
 
394
 
395