如何使

文字向下移動,而不是超出div

P粉461599845
P粉461599845 2023-08-17 18:58:37
0
2
469

你好,我有一個關於我的卡片滑塊的問題,

標籤一直超出了邊界,但我希望它向下滑動以適應長描述的整個文本,我該怎麼做呢?

如果你看到當我使用長文本時,文字最後會超出分隔符,但我希望它保持在內部

我嘗試使用word-wrap: break-word;,但對我來說沒有起作用


div.scroll-container { background-color: #7289da; white-space: nowrap; padding: 10px; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; } .card { float: none; display: inline-block; zoom: 1; padding: 10px; width: 375px; height: 525px; } .container { padding: 2px 16px; background-color: #fff; color: #000; height: 200px; } .container p { color: #000; font-size: 20px; }
Avatar

John Doe

Architect & Engineernjifnnjknhbgvfdfcgvhbjnkmmnbgvfd

Avatar

John Doe

Architect & Engineer

Avatar

John Doe

Architect & Engineer

Avatar

John Doe

Architect & Engineer


>

P粉461599845
P粉461599845

全部回覆 (2)
P粉448346289

這是因為您在.scrollable父元素上使用了white-space: nowrap;。如果您去掉這個設置,並在.card上設定word-break: break-word;,您的文字將正確換行。

然而,這會破壞您的佈局,因為您顯然依賴nowrap來使多個元素適應同一行。

嘗試使用 flexbox 佈局。它更簡單,需要的程式碼更少。

.scroll-container { background-color: #7289da; padding: 10px; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; /*Flexbox setup!*/ display: flex; } .card { /*float: none; display: inline-block; zoom: 1; height: 525px;*/ padding: 10px; width: 375px; /* Added */ flex-shrink: 0; word-break: break-word; } .container { padding: 2px 16px; background-color: #fff; color: #000; height: 200px; } .container p { color: #000; font-size: 20px; }
Avatar

John Doe

Architect & Engineernjifnnjknhbgvfdfcgvhbjnkmmnbgvfd

Avatar

John Doe

Architect & Engineer

Avatar

John Doe

Architect & Engineer

Avatar

John Doe

Architect & Engineer

    P粉769045426

    CSS屬性white-space: nowrapdiv.scroll-container上防止空格換行。 Mozilla有一個關於該CSS屬性的示範demo

    一個可能的修復方法是為您的container類別明確地將其設定回normal

    由於您的虛擬內容有一個相當長的單詞,它仍然會溢出。 在container類別上使用word-wrap: break-word;也可以解決這個問題。

    編輯:如評論中@j08691所指出的:

    這是更新部分的程式碼:

    div.scroll-container { background-color: #7289da; white-space: nowrap; padding: 10px; overflow-x: scroll; overflow-y: hidden; -webkit-overflow-scrolling: touch; } .card { float: none; display: inline-block; zoom: 1; padding: 10px; width: 375px; height: 525px; vertical-align: top; } .container { white-space: normal; word-wrap: break-word; padding: 2px 16px; background-color: #fff; color: #000; height: 200px; } .container p { color: #000; font-size: 20px; }
    Avatar

    John Doe

    Architect & Engineernjifnnjknhbgvfdfcgvhbjnkmmnbgvfd

    Avatar

    John Doe

    Architect & Engineer

    Avatar

    John Doe

    Architect & Engineer

    Avatar

    John Doe

    Architect & Engineer

      最新下載
      更多>
      網站特效
      網站源碼
      網站素材
      前端模板
      關於我們 免責聲明 Sitemap
      PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!