текстом в несколько строк внутри дива с дисплей флекс. Блок искривлен через transform: skewY(-15deg). Из-за того, что текста много, то блок сначала пытается занять всю ширину своего контейнера, а потом уже переносит текст. Таким образом - блок на всю ширину родителя, а текст - как поместится. Так же блок с текстом центрируется по вертикали за счет align-items: center и по горизонтали через justify-content: center у родителя. И если смотреть по границам именно блока - то центрируется верно (картинка 1), но если смотреть по границам текста - само собой текст смещен относительно центра по вертикали (картинка 2), на третьей картинке убрал серый фон чтобы было наглядней в чем проблема (финальная версия должна быть без фона).
                      
                      
                      Насколько я знаю, это совершенно обычное поведение текста в браузере, и я бы не стал над этим заморачиваться, но клиент просит попробовать пофиксить. И вот я думаю, какие есть идеи?
                      
                      
                    
ты можешь размер текста привязать к vmin vmax
тут даже через жопу если делать, не получится
 Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  не могу...это вы скорее про адаптивность текста...а мне про выровнять текст не по границам блока, а по границам текста, при том, что границы блока вообще-то правильно отображаются)
 Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  вот я уже все ближе к этому же ответу :) Подумал, может тут есть кто-то достаточно хитрый, чтобы выдать мне костыль какой-нибудь :)
установи размер текста в em (наследуются от родителя) родителю установи размер текста в пикселях который уже будешь как-то высчитывать
но без моноширного шрифта это будет сложно
 Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  и как это поменяет процесс рендера текста? :)
 Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  мне нужно не подогнать текст под размеры контейнера, мне нужно уменьшить размер блока с текстом непосредственно до размеров текста, который оный имеет в своем естественном состоянии)) в этом и сложность :)
попробуй текст указать в СВГ и его расстянуть как картинку
 Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  в свг текст не будет переноситься построчно, он будет скейлиться, чтобы влезть в то количество строк, которое в разметке было изначально)
ну так ты можешь высчитать сколько символов помещается в строку, разбить на переносы текст согласно количеству символов (по словам) и растянуть свг
 Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  мне нельзя как-либо менять внешний вид текста :) Он должен выглядеть так, как выглядит, но выравниваться по законам, придуманным клиентом :)
Тогда вам нужно вычислять длину первой строки и поперчить это все геометрическими формулами
 Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  тоже не годится...первая строка, например, может быть длинее второй, или короче )
Хм, тогда советую вариант с проституткой
 Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Pavel
                          Arsieiev
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  😄я пока оставлю это как вариант на потом)
Обсуждают сегодня