Перенос текста вокруг макета начальной загрузки React с фиксированной шириной столбца

#javascript #css #reactjs #react-bootstrap #bootstrap-cards

#javascript #css #reactjs #react-bootstrap #bootstrap-карты

Вопрос:

Я создал карту начальной загрузки React с четырьмя столбцами в соответствии с макетом grid-системы. Я не силен в стилизации или CSS, но я бы хотел, чтобы текст был перенесен, если он слишком длинный — так, например, на изображении ниже «BosniaAndHerzegovina» переместил один из столбцов в нижнюю часть карточки, когда я действительно хочу, чтобы текст был перенесен в соответствии сразмер столбца.

Вот мой JSX для первого столбца:

 return (
        <Card style={{ width: '25rem' }}>
            <Card.Body>
                <Row>
                    <Col sm='auto'>
                        <Row style={{ marginTop: '5px', marginBottom: '2.5px' }}>
                            {teams[0].name}
                        </Row>
                        <Row style={{ marginTop: '5px', marginBottom: '2.5px' }}>
                            {teams[1].name}
                        </Row>
                        <Row style={{ marginTop: '5px', marginBottom: '2.5px' }}>
                            {teams[2].name}
                        </Row>
                        <Row style={{ marginTop: '5px', marginBottom: '2.5px' }}>
                            {teams[3].name}
                        </Row>
                    </Col>

.
.
. 
 

Как мне заставить текст обтекать фиксированную ширину столбца?

введите описание изображения здесь

Ответ №1:

чтобы разбить длинные тексты на несколько строк, вы можете использовать свойство css word-break , передающее break-all :

 word-break: break-all;
 
 .box {
    width: 50px;
    word-break: break-all;
} 
 <div class="box">myreallylongsentenceshouldbebrokeninmultiplelines</div>