> 웹 프론트엔드 > CSS 튜토리얼 > 콘텐츠가 CSS 열에서 깨지는 것을 방지하는 방법은 무엇입니까?

콘텐츠가 CSS 열에서 깨지는 것을 방지하는 방법은 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-26 22:09:14
원래의
795명이 탐색했습니다.

How to Prevent Content from Breaking Across CSS Columns?

요소 내에서 열 분리를 방지하는 방법: 종합 가이드

문제:
웹 디자인에서 콘텐츠 형식을 다음을 사용하여 지정할 때 CSS 열의 경우 콘텐츠가 열 사이에 줄 바꿈되어 시각적으로 바람직하지 않은 효과가 발생할 수 있습니다. 예를 들어, 목록이 여러 열로 나누어져 연속성이 깨질 수 있습니다.

해결책:
이러한 바람직하지 않은 중단을 방지하려면 break-inside CSS 속성을 사용할 수 있습니다. 이를 회피 열로 설정하면 브라우저는 가능할 때마다 콘텐츠를 동일한 열 내에 유지하도록 지시합니다.

:
다중 항목의 목록 항목 내에서 줄 바꿈을 방지하려면 열 레이아웃:

1

2

3

4

5

6

7

.list-container {

    column-count: 3;

}

 

.list-container li {

    break-inside: avoid-column;

}

로그인 후 복사

브라우저 지원:
안타깝게도 2021년 10월 현재 Firefox는 break-inside: escape-column을 완전히 지원하지 않습니다. 그러나 이 속성은 Firefox를 제외한 모든 주요 브라우저에서 지원됩니다.

Firefox에 대한 해결 방법:
Firefox의 경우 목록 항목 내에서 열 나누기를 방지하는 해결 방법을 사용할 수 있습니다.

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

<div class="container">

    <table>

        <tbody>

            <tr>

                <th>Number</th>

                <th>Description</th>

            </tr>

            <tr>

                <td>1</td>

                <td>Number one, one, one, one, one</td>

            </tr>

            <tr>

                <td>2</td>

                <td>Number two, two, two, two, two, two, two, two, two, two, two, two</td>

            </tr>

            <tr>

                <td>3</td>

                <td>Number three</td>

            </tr>

        </tbody>

    </table>

</div>

로그인 후 복사

1

2

3

.container {

    column-count: 3;

}

로그인 후 복사

참고: 이 해결 방법은 추가 마크업 및 스타일 복잡성이 발생할 수 있으므로 이상적입니다.

업데이트:
Firefox 20의 최근 업데이트에서는 page-break-inside: 피하기에 대한 지원이 도입되었지만 이는 그렇지 않습니다. 목록 내에서 열 나누기를 방지하는 문제를 완전히 해결했습니다. 웹 브라우저 개발에 대한 지속적인 모니터링을 권장합니다.

위 내용은 콘텐츠가 CSS 열에서 깨지는 것을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿