Чувствительная сетка Ionic 4

Мне нужна ионная сетка с 3 столбцами. И столбцы с первым и последним имеют размер содержимого. В этот столбец я хотел бы добавить значок или маленькое изображение. И столбец в центре должен иметь большой текст с переполнением: скрыто; переполнение текста: многоточие; пробел: nowrap;.

Я пробовал с этим кодом

<ion-grid>
        <ion-row>
            <ion-col size = "auto" style = "border: 1px solid;">
                image
            </ion-col>
            <ion-col style = "border: 1px solid; 
overflow:hidden;  
text-overflow: ellipsis;  
    white-space: nowrap;">
                <div>
                    Lorem Ipsum is simply dummy text of the printing and typesetting industry. 
                    Lorem Ipsum has been the industry's standard dummy text ever since the 
                  </div>
            </ion-col>
            <ion-col size = "auto" style = " border: 1px solid; ">
                icon
            </ion-col>
        </ion-row>
    </ion-grid>

но я не могу правильно разместить столбец посередине. Он отображается в максимальной ширине устройства (в отдельной строке). Как я могу это сделать?

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
2
0
1 331
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Попробуйте следующее: задайте ширину средней колонке и вместо этого стилизуйте div.

<ion-grid>
        <ion-row>
            <ion-col size = "auto" style = "border: 1px solid;">
                image
            </ion-col>
            <ion-col size = "4">
                <div style = "border: 1px solid; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;">
                    Lorem Ipsum is simply dummy text of the printing and typesetting industry. 
                    Lorem Ipsum has been the industry's standard dummy text ever since the 
                  </div>
            </ion-col>
            <ion-col size = "auto" style = " border: 1px solid; ">
                icon
            </ion-col>
        </ion-row>
    </ion-grid>

Я согласен с @rtpHarry здесь, вам нужно стилизовать div и указать средний размер ion-col,

Вот stackblitz того, как вы можете это сделать.

https://stackblitz.com/edit/ionic-yashpatelyk-сетка

Другие вопросы по теме