我有一個項目列表:如何使用第一項在單行上保留列表以顯示省略號如果文本溢出?
- 用戶名
- 登錄
- 會員註冊
在單一的行顯示。示例:
-> John Doe Login Sign Up <-
在窄屏顯示器的瀏覽器上,用戶名可能太長,導致線路斷開。如果文本引起換行符,我希望用戶名稱被壓縮以顯示省略號。例如:
-> Benjamin F... Login Sign Up <-
這怎麼可以用CSS來完成?
的jsfiddle Here
我有一個項目列表:如何使用第一項在單行上保留列表以顯示省略號如果文本溢出?
在單一的行顯示。示例:
-> John Doe Login Sign Up <-
在窄屏顯示器的瀏覽器上,用戶名可能太長,導致線路斷開。如果文本引起換行符,我希望用戶名稱被壓縮以顯示省略號。例如:
-> Benjamin F... Login Sign Up <-
這怎麼可以用CSS來完成?
的jsfiddle Here
width
使用或max-width
(單獨或一起):
ul {
white-space: nowrap; /* forces single-line display */
}
li {
/* existing CSS in which I assume you've defined widths and such */
float: left;
width: 5em;
}
li:first-child {
max-width: 6em;
overflow: hidden; /* for browsers that don't support the next rule */
text-overflow: ellipsis;
}
我認爲這是可能的*沒有*必須硬編碼最大寬度。有'文本溢出'的省略號值。 –
瀏覽器寬度是一個變量,@ŠimeVidas,是的,我正在尋找使用該CSS功能。 –
@QuestionOverflow如果您不發佈您的HTML/CSS代碼,我無法提供幫助。 –
請製作[jsfiddle](http://jsfiddle.net)。 –
@ŠimeVidas,請稍候。我會發布它。 –