## 文本效果
**1. text-overflow**是指文本溢出后用戶如何處理溢出的文本。
值:ellipsis 顯示省略符號來代表被修剪的文本。
clip 是默認值,直接將溢出的文本修剪,就直接不顯示
<br/>
<br/>
**2. white-space** 設置如何處理元素內的空白。
值:
normal 默認。空白會被瀏覽器忽略。
pre 空白會被瀏覽器保留。其行為方式類似 HTML 中的 <``pre``>標簽
nowrap 文本不會換行,文本會在在同一行上繼續,直到遇到 <`br`> 標簽為止。
pre-wrap 保留空白符序列,但是正常地進行換行。
pre-line 合并空白符序列,但是保留換行符。
inherit 規定應該從父元素繼承 white-space 屬性的值。
<br/>
<br/>
**3. word-wrap**允許長單詞或 URL 地址換行到下一行
值:break-word 在長單詞或 URL 地址內部進行換行。
(IE瀏覽器)連續的英文字符和阿拉伯數字,使用**word-wrap : break-word ;或者word-break:break-all;**實現強制斷行
<br/>
<br/>
**4.letter-spacing**設置英文字母之間或中文每個文字之間的空白。
值:normal : 默認間隔
length : 由浮點數字和單位標識符組成的長度值,允許為負值
**word-spacing**設置每個英文單詞之間的空白,對中文無效。
值:normal和length(長度)
<br/>
<br/>
#### **列子:**
**a.** 文字過多顯示省略號方法
答:text-overflow:ellipsis; white-space:nowrap; overflow:hidden;
需要設置寬度
<br/>
**b.** 無需設置寬度的文本省略方法
一行文本顯示省略號:
.ellipsis{
overflow: hidden;
? text-overflow: ellipsis;
? display: -webkit-box;
? -webkit-line-clamp: 1;
? -webkit-box-orient: vertical;
? white-space: normal !important;
? word-wrap: break-word;?
}
兩行文本顯示省略號:
.ellipsis-2{
overflow: hidden;
? text-overflow: ellipsis;
? display: -webkit-box;
? -webkit-line-clamp: 2;
? -webkit-box-orient: vertical;
? white-space: normal !important;
? word-wrap: break-word;?
}
3行以此類推,只要把 -webkit-line-clamp:后面的值改為3即可。
- 布局
- display:table布局
- display:flex彈性布局
- html
- 1.1關于文字小技巧
- 1.2加載
- 1.3蘋果和安卓樣式兼容問題
- 1.4結構技巧
- 1.5兼容ie7,ie8技巧
- css
- 1.1內容不夠,頁面固定在底部
- 1.2 css屬性書寫順序
- 1.3font和line-height之CSS代碼書寫順序不同,導致顯示效果不一樣
- 1.4 flex設置成1和auto有什么區別
- 1.5帶三角形的對話框
- 1.6css選擇器
- 1.6.1通用兄弟選擇器E ~ F
- 1.6.2相鄰兄弟選擇器E + F
- 1.6.3 CSS3結構選擇器
- 1.6.4 屬性選擇器
- 1.6.7 class^=,class*= ,class$= 的含義
- 1.7偽類
- 1.7.1:not(s)
- 1.9inherit和 initial
- 2.0 css技巧
- css3
- 1.2 背景background
- 1.3 transform
- 1.3.1移動translate
- 1.3.2縮放scale
- 1.3.3旋轉rotate
- 1.3.4扭曲skew
- 1.4 Transition
- 1.5 animate
- 1.6 calc()
- 1.7 Gradients漸變
- 1.8 backface-visibility
- 1.9 text-size-adjust
- sass知識點
- 1.1sass寫法轉化
- 1.1.1 sass的轉換寫法
- 1.2 & 嵌套寫法
- 1.2變量
- 1.2.1 默認值
- 1.2.2 全局變量和局部變量
- 1.2.3 嵌套
- 1.2.4 偽類選擇器
- 1.2.5變量用井號花括號包裹
- 1.2.6 多個變量一起聲明
- 1.3混合宏
- 1.3.1不帶參數的混合宏
- 1.3.2傳一個不帶值的參數
- 1.3.3傳多個不帶值的參數
- 1.3.4傳一個參數的值
- 1.3.5傳多個參數的值
- 1.3.6參數變量名后面加...(省略號)
- 1.4文件導入
- 1.5繼承@extend
- 1.6占位符%
- 1.7混合宏VS繼承VS占位符
- 1.8 @media在sass中寫法
- 1.9 @content的作用
- sass基本運算
- 1.1[Sass運算]加法
- 1.2[Sass運算]減法
- 1.3[Sass運算]乘法
- 1.4[Sass運算]除法
- sass函數
- 1.1 @if函數
- 1.2for函數
- 1.3 while函數
- 1.4 each循環
- 函數
- 1.1一些函數的意思
- 1.2if else函數
- 1.3 i++和++i的區別
- 1.4for函數
- UI設計規則
- 1.1字體
- 1.2尺寸
- 1.3 注意點
- 1.4 界面設計注意點