iT邦幫忙

0

rwd 網址文字縮排

一般文字碰到rwd的狀況會自動換行,到碰到網址像是https://ithelp.ithome.com.tw/questions/create

好像不會自動換行,元素會被稱道變形,請問各位大大有什麼解法嗎

Billour iT邦新手 5 級 ‧ 2020-06-24 11:12:30 檢舉
請問你有 CSS 、HTML 嗎?
貼上來,我們才有辨法看問題。
Zaku iT邦新手 3 級 ‧ 2020-06-24 11:54:52 檢舉
是的,抱歉,樓下大大回了感恩

2 個回答

3
ShawnL
iT邦新手 5 級 ‧ 2020-06-24 11:16:14
最佳解答

友善建議,發問時可以附上 codepen, jsbin 甚至是程式碼段落都可以幫助大家回答喔。


通靈一下...?

如果是單純文字換行:

CSS 裡面有個 word-wrap 屬性可以控制文字要不要斷行

div {
  word-wrap: break-word;
}

可參考 w3school

如果是撐破元素區塊:

可以善用 max-widthmin-width 等來控制最大最小縮放

.container {
    max-width:250px;
    min-width:100px;
    width:100%;
}

如果是用 flex 縮放的話則有 flex-basisflex-grow 可控制:

.container {
    display: flex;
}
.component {
    flex-basis: 100px;
    flex-grow: 1;
    flex-shrink: 0;
}

可參考這張作弊表

看更多先前的回應...收起先前的回應...
Zaku iT邦新手 3 級 ‧ 2020-06-24 11:54:17 檢舉

感恩大德通靈,想說不是大問題都懶了一下XD

通靈亡 iT邦研究生 5 級 ‧ 2020-06-24 14:50:48 檢舉

flex-grow 好像打成 flex-glow 了 XDD

Zaku iT邦新手 3 級 ‧ 2020-06-25 12:03:27 檢舉

通靈王囧

ShawnL iT邦新手 5 級 ‧ 2020-06-26 16:55:34 檢舉

typo 已修正,感謝真正的通靈亡 XDDD

1
浩瀚星空
iT邦超人 1 級 ‧ 2020-06-24 11:25:38

預設的換行,不會將單字強迫換行了。(保留單字完整性)
所以如果是需要單字強迫換行,就需要給與單字換行的特性

@ShawnL有說了,我就不在重覆。

不過其實還有其它方式,
另一種就是遮起來。使用 overflow 的特性。

當然什麼樣的情況適合。就得自行考量了。

我要發表回答

立即登入回答