我有一個固定的寬度div,比如120px。其中的文字可以根據不同的字符數改變長度。例如,英語語言可以是"Compare"
,俄語可以是"Добавить в сравнение"
。使用css縮小div內的文本字體大小
現在div
的寬度對於英文措辭是可以的,但對於Russion措辭而言,會發生溢出。 css
是否有辦法在發生溢出時縮小字體大小。
我知道下面的CSS的用法,但我不想有省略號,並且即使它變得更小也想顯示全文。
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
編輯: 問題被標記爲另一個問題重複,但事實並非如此。另一個問題是,div是響應式的,而不是固定寬度,並且其內部的文本可以增長,而我的問題則詢問如何縮小文本,如果它更大。
不,這不可能單獨使用CSS。您可以使用一些JavaScript來「衡量」文本的大小仍然適合(相當肯定現有的解決方案,因此做一些研究)。 – CBroe
嘗試使用css的vw屬性 –
@SanchitPatiyal vw屬性不會工作,因爲我有固定寬度的div。寬度不是問題,文本內容長度是問題:) –