찾다

 >  Q&A  >  본문

Flexbox 내에서 빈 테이블 열 사용: nowrap

Flexbox 컨테이너 내부의 공백 이제 랩 텍스트가 페이지를 넘칩니다.

CSS 레이아웃에서 이상한 상황에 직면한 것 같습니다.

테이블이 있고 한 열에 두 개의 열이 있는 플렉스 컨테이너가 있습니다. 첫 번째 열에는 선택 항목이 포함되어 있고, 두 번째 텍스트는 한 줄에 있어야 하며 너무 길면 줄임표로 끝나야 합니다(텍스트는 동적입니다)

분명히 말씀드리자면 저는 테이블 HTML을 제어할 수 없습니다. 열 내에서만 HTML을 추가할 수 있습니다.

Flexbox 내부의 텍스트 오버플로는 일반적인 문제인 것 같지만 내 경우에는 일반적인 솔루션이 모두 작동하지 않았습니다. 내가 시도한 것:

이것은 제가 다양한 stackoverflow 기사에서 찾은 모든 솔루션이지만 저에게는 아무 효과가 없었습니다. Flex 컨테이너가 테이블 외부에 있으면 모든 것이 잘 작동하지만 다시 말하지만 그것은 나에게 옵션이 아닙니다.

이렇게 하면 무슨 뜻인지 명확해집니다.

으아악 으아악

이 솔루션은 최신 브라우저에서만 작동하거나 특정 브라우저가 필요한 경우에도 작동한다는 데 동의합니다.

P粉217784586P粉217784586240일 전396

모든 응답(2)나는 대답할 것이다

  • P粉908643611

    P粉9086436112024-03-29 19:35:29

    vw 单元将宽度分配给 .text를 사용하면 이 문제를 해결할 수 있습니다.

    예를 들어 width: 50vw; 添加到 .text

    로 바꾸면 이런 일이 발생합니다.

    으아아아 으아아아

    회신하다
    0
  • P粉715274052

    P粉7152740522024-03-29 13:28:28

    기본적으로 표 너비는 내용에 따라 조정됩니다. 너비를 제한하려면 table-layout 更新算法:fixed ; 并添加 width: 100%;을 사용해야 합니다.

    으아아아 으아아아

    회신하다
    0
  • 취소회신하다