너비가 백분율로 설정된 경우 CSS 줄임표가 작동하지 않음

어리석은

다음과 같은 DOM 구조가 있습니다.

JSFiddle 데모

    <table class="tbl">
        <tr>
            <th>
                <td>
                    <div>
                        <span>
                            A lot of text in hereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
                        </span>
                    </div>
                </td>
                <td>
                    <div>
                        <span>
                            A lot of text in hereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
                        </span>
                    </div>
                </td>
            </th>
        </tr>
    </table>

    table.tbl{
        background-color: #FFF;
        border: 1px solid #000;
        border-collapse: separate;
        border-radius: 5px;
        float: left;
        margin: 10px 0;
        width: 100%;
    }

    table.tbl tr {
        font-weight: 400;
        text-align: left;
    }

    table.tbl th {
        color: #FFF;
        font-weight: 400;
        padding: 6px;
        text-align: left;
    }

    table.tbl td {
        padding: 10px 8px;
    }

    table.tbl div {
        max-width: 100%;
        display: inline-flex;
    }

    table.tbl span {
        width: 100%;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

이 테이블은 내 페이지의 오른쪽에 있지만 하나 또는 두 개의 span 태그에 많은 양의 텍스트가 있으면 테이블이 내 페이지에서 확장됩니다.

width: 100%내 페이지 오른쪽에있는 사용 가능한 모든 공간을 채워야하므로 테이블을 유지 해야합니다.

span 태그에 CSS 줄임표를 추가하지만 테이블의 전체 너비를 그대로 유지할 수 width: 100%있습니까?

현재로서는 저에게 효과가없는 것 같습니다. 어떤 제안이나 조언이라도 대단히 감사하겠습니다.

이빈 라지

그의 것을 시도해 볼 수 있습니다.

table.tbl{
            background-color: #FFF;
            border: 1px solid #000;
            border-collapse: separate;
            border-radius: 5px;
            float: left;
            margin: 10px 0;
            width: 100%; 
            table-layout: fixed;
        }

        table.tbl tr {
            font-weight: 400;
            text-align: left;
        }

        table.tbl th {
            color: #FFF;
            font-weight: 400;
            padding: 6px;
            text-align: left;
        }

        table.tbl td {
            padding: 10px 8px;
        }

        table.tbl div {
            max-width: 100%;
            display: inline-flex;
        }

        table.tbl span {
            width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

여기 데모

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

오버플로 : TD 및 TH 너비가 지정된 경우 숨김이 작동하지 않음

분류에서Dev

너비가 충분하지 않을 때 CSS를 통해 설정된 배경 이미지의 크기를 자동으로 줄입니다.

분류에서Dev

초기 브라우저 너비의 JQuery가 제대로 작동하지 않음 (크기가 조정 된 경우에만 작동 함)

분류에서Dev

특정 웹 글꼴에서 CSS 줄임표가 작동하지 않음

분류에서Dev

디스플레이가 flex로 설정된 경우 위 첨자 <sup> 태그가 작동하지 않음

분류에서Dev

initialSlide가 설정된 경우 Slick 슬라이더가 작동하지 않음

분류에서Dev

Datatables : 'sScrollY'가 설정된 경우 'bAutoWidth : false'가 작동하지 않음

분류에서Dev

dynamic이 true로 설정된 경우 Primefaces Calendar가 다른 탭에서 작동하지 않음

분류에서Dev

경우에 따라 CSS 콘텐츠가 작동하지 않음

분류에서Dev

정의되지 않은 경우 Javascript가 작동하지 않음

분류에서Dev

복구 모드에서 설정된 우분투 루트 암호가 작동하지 않음

분류에서Dev

JQuery가 포함 된 경우 $ _POST가 작동하지 않음

분류에서Dev

frameId가 포함 된 경우 executeScript가 작동하지 않음

분류에서Dev

다른 응용 프로그램이 설치된 경우 BOOT_COMPLETED 수신기가 작동하지 않음

분류에서Dev

html 콘텐츠에 CSS를 사용하여로드 된 이미지가 포함 된 경우 ng-bind-html이 작동하지 않음

분류에서Dev

제한 시간이> = 1 초로 설정된 경우 Guava ratelimiter가 작동하지 않습니다.

분류에서Dev

내 경우에는 텍스트 오버플로 줄임표가 작동하지 않습니다.

분류에서Dev

백분율로 표시된 요소의 높이가 작동하지 않는 이유는 무엇입니까?

분류에서Dev

NWjs : -webkit-app-region : 드래그가 설정된 경우 채팅 헤드 클릭이 작동하지 않음

분류에서Dev

Resharper가 설치된 경우 Bing 코드 검색이 작동하지 않음

분류에서Dev

요청에 contentType이 지정된 경우 Mockjax가 작동하지 않음

분류에서Dev

JQuery, CSS 전체 너비 요소가 작동하지 않음

분류에서Dev

Magento 1.8.0.0-조건이 설정된 경우 프로모션> 카탈로그 가격 규칙이 작동하지 않음

분류에서Dev

jQuery가 작동하지 않음을 사용하여 너비를 100 %에서 자동으로 변경할 때 CSS 전환

분류에서Dev

백분율 기호가있는 RemoteCommand가 작동하지 않음

분류에서Dev

이 경우 최대 너비가 작동하지 않는 이유

분류에서Dev

차트의 너비가 다른 경우 동기화 된 HighCharts가 작동하지 않습니다.

분류에서Dev

CSS로 창 너비가 너무 작은 경우 HTML 텍스트 표시

분류에서Dev

MDL CSS가 포함 된 경우 jQuery .fadeIn ()이 작동하지 않습니다.

Related 관련 기사

  1. 1

    오버플로 : TD 및 TH 너비가 지정된 경우 숨김이 작동하지 않음

  2. 2

    너비가 충분하지 않을 때 CSS를 통해 설정된 배경 이미지의 크기를 자동으로 줄입니다.

  3. 3

    초기 브라우저 너비의 JQuery가 제대로 작동하지 않음 (크기가 조정 된 경우에만 작동 함)

  4. 4

    특정 웹 글꼴에서 CSS 줄임표가 작동하지 않음

  5. 5

    디스플레이가 flex로 설정된 경우 위 첨자 <sup> 태그가 작동하지 않음

  6. 6

    initialSlide가 설정된 경우 Slick 슬라이더가 작동하지 않음

  7. 7

    Datatables : 'sScrollY'가 설정된 경우 'bAutoWidth : false'가 작동하지 않음

  8. 8

    dynamic이 true로 설정된 경우 Primefaces Calendar가 다른 탭에서 작동하지 않음

  9. 9

    경우에 따라 CSS 콘텐츠가 작동하지 않음

  10. 10

    정의되지 않은 경우 Javascript가 작동하지 않음

  11. 11

    복구 모드에서 설정된 우분투 루트 암호가 작동하지 않음

  12. 12

    JQuery가 포함 된 경우 $ _POST가 작동하지 않음

  13. 13

    frameId가 포함 된 경우 executeScript가 작동하지 않음

  14. 14

    다른 응용 프로그램이 설치된 경우 BOOT_COMPLETED 수신기가 작동하지 않음

  15. 15

    html 콘텐츠에 CSS를 사용하여로드 된 이미지가 포함 된 경우 ng-bind-html이 작동하지 않음

  16. 16

    제한 시간이> = 1 초로 설정된 경우 Guava ratelimiter가 작동하지 않습니다.

  17. 17

    내 경우에는 텍스트 오버플로 줄임표가 작동하지 않습니다.

  18. 18

    백분율로 표시된 요소의 높이가 작동하지 않는 이유는 무엇입니까?

  19. 19

    NWjs : -webkit-app-region : 드래그가 설정된 경우 채팅 헤드 클릭이 작동하지 않음

  20. 20

    Resharper가 설치된 경우 Bing 코드 검색이 작동하지 않음

  21. 21

    요청에 contentType이 지정된 경우 Mockjax가 작동하지 않음

  22. 22

    JQuery, CSS 전체 너비 요소가 작동하지 않음

  23. 23

    Magento 1.8.0.0-조건이 설정된 경우 프로모션> 카탈로그 가격 규칙이 작동하지 않음

  24. 24

    jQuery가 작동하지 않음을 사용하여 너비를 100 %에서 자동으로 변경할 때 CSS 전환

  25. 25

    백분율 기호가있는 RemoteCommand가 작동하지 않음

  26. 26

    이 경우 최대 너비가 작동하지 않는 이유

  27. 27

    차트의 너비가 다른 경우 동기화 된 HighCharts가 작동하지 않습니다.

  28. 28

    CSS로 창 너비가 너무 작은 경우 HTML 텍스트 표시

  29. 29

    MDL CSS가 포함 된 경우 jQuery .fadeIn ()이 작동하지 않습니다.

뜨겁다태그

보관