css+html關於文字的總結(整理中)
佈局1:固定行數
<div> <p>示例文字示例文字示例文字示例文字</p> </div> <!-- CSS程式碼 --> div{
width:100px;
overflow:hidden;
}
P{
overflow:hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; /* 這是控制行數,此行程式碼必須搭配上面兩行程式碼才起作用 */ }
-webkit-line-clamp 是一個 不規範的屬性(unsupported WebKit property),它沒有出現在 CSS 規範草案中。
限制在一個塊元素顯示的文字的行數。 為了實現該效果,它需要組合其他外來的WebKit屬性。常見結合屬性:
-
display: -webkit-box;
必須結合的屬性 ,將物件作為彈性伸縮盒子模型顯示 。 -
-webkit-box-orient
必須結合的屬性 ,設定或檢索伸縮盒物件的子元素的排列方式
樣式1:文字超出範圍顯示方式
text-overflow:
值:1. clip 修剪文字
2. ellipsis 顯示省略符號來代表被修剪的文字
3. string 使用給定的字串來代表被修剪的文字。
樣式2:文字換行
- <br/> html程式碼強制換行
- <p></p> 直接分段換行
- 這種方式的缺點是p標籤會有margin和padding
- 給父級設定寬度,自動換行
- 這種方式對連續的數字和英文單詞不起作用了
-
css中的三種換行方式
- word-break:break-all
-
word-wrap:break-word
word- break:break-all 如果該行末端有個英文單詞很長它會把單詞截斷
word-wrap:break-word 區別就是它會把末尾的長單詞看成一個整體,如果該行末端寬度不夠顯示整個單詞,它會自動把整個單詞放到下一行,而不會把單詞截斷掉的。
樣式3:文字不換行
- white-space :nowrap; 文字不會換行,直到遇到<br/>
- text-overflow: clip | ellipsis
- clip 直接切除
- ellipsis 顯示省略號(…)
相關文章
- 關於oracle synonym 的總結整理Oracle
- 關於 資料壞塊 的整理和總結
- C中關於堆疊的總結
- 關於Vue中插槽的理解和總結Vue
- 關於oracle中session跟蹤的總結OracleSession
- 關於近期的總結
- 關於UIWebView的總結UIWebView
- 關於BeautifulSoup的總結
- 關於HTML的總結HTML
- 關於Android中各種尺寸的總結Android
- 關於802.11協議族簡介總結整理(轉)協議
- sqlserver關於always on的總結SQLServer
- mysql關於variable的總結MySql
- ORACLE關於NULL的總結OracleNull
- 關於ORACLE鎖的總結Oracle
- 關於jboss配置的總結
- 關於Mybatis中SQL語句的整理MyBatisSQL
- 筆記:React 中關於 key 的一點總結筆記React
- 影象處理中關於孔洞填充的方法總結
- PHP中關於foreach的簡單的用法總結PHP
- 效能測試關注點整理總結
- 文字匹配相關方向打卡點總結
- sqlserver關於mirror映象的總結SQLServer
- sqlserver 關於DBCC CHECKDB的總結SQLServer
- 關於golang的time包總結Golang
- 關於 iOS 批量打包的總結iOS
- 關於Teradata PI的總結
- 關於控制檔案的總結
- 關於SCN的總結測試
- 關於oracle裡的process總結Oracle
- 關於ORACLE的一點總結Oracle
- 關於QT的系統總結QT
- 關於Servlet小總結Servlet
- 關於Hint再總結
- Css+html遮罩樣式和結構CSSHTML遮罩
- 關於 Android 7.0 適配中 FileProvider 部分的總結AndroidIDE
- 我在專案管理中關於需求分析的總結(轉)專案管理
- Javaweb整理總結JavaWeb