我正在處理地圖圖例,當字太長時,我遇到了一些麻煩。 我想知道是否可以在文本中添加一些屬性,以便打破最後的符號空間,分數,下劃線,斜線和其他標點符號自定義中斷字
換句話說,我希望更多符號被解釋爲空格爲「默認空格breakline」。
我嘗試使用word-wrap: break-word
或word-break: break-all
但它不是預期的結果......這是我想要的只有當沒有符號,所以我可能會添加其中的1到CSS斷線(順便說一句,我「M不知道的分歧/至極一個使用/爲什麼)
這裏是我想什麼的例子(我試過)
編輯
順便說一下,,我沒有使用JavaScript,因爲我認爲它可以與CSS,我不知道如何做到這一點......但我不反對使用它,如果沒有找到更好的解決方案
.tmp {
border: black 1px solid;
width: 100px;
margin: 5px;
}
#wrap {
word-wrap: break-word;
}
#break {
word-break: break-all;
}
}
nothing
<div id="nothing" class="tmp">
hi im/a-longword
<br/>
<br/>breaklineon-and_and and/
<br/>
<br/>ifnosymboliwantwordbreak
</div>
word-wrap: break-word;
<div id="wrap" class="tmp">
hi im/a-longword
<br/>
<br/>breaklineon-and_and and/
<br/>
<br/>ifnosymboliwantwordbreak
</div>
word-break: break-all;
<div id="break" class="tmp">
hi im/a-longword
<br/>
<br/>breaklineon-and_and and/
<br/>
<br/>ifnosymboliwantwordbreak
</div>
expected
<div id="expected" class="tmp">
hi im/a-
<br/>longword
<br/>
<br/>breaklineon-
<br/>and_and and/
<br/>
<br/>ifnosymboli
<br/>wantwordbr
<br/>eak
</div>
你可以在你的話加軟斷字標記用''。這有幫助嗎? – zvona
我正在使用的詞彙是從數據庫導入的,所以很不幸,我認爲我無法在需要的地方添加標記 – Luckyn
其實我認爲問題是如何將「ifnosymboliwantwordbreak」分解爲單詞,我懷疑css是否可以實現這一點。 – Jakehao