摘要:如果任一參數(shù)小于或是,它被視為為。如果是正的并且大于或等于字符串的長度,則返回一個空字符串。若為負數(shù)則將該值加上字符串長度后再進行計算如果加上字符串的長度后還是負數(shù),則從開截取。如果為負,它被視為其中是字符串的長度。
文本溢出處理
1. 單行文本溢出顯示省略號
overflow:hidden; (顧名思義超出限定的寬度就隱藏內(nèi)容) white-space: nowrap; (設(shè)置文字在一行顯示不能換行) text-overflow: ellipsis;(規(guī)定當(dāng)文本溢出時顯示省略符號來代表被修剪的文本)
2. 多行文本溢出顯示省略號
方法一(css)
-webkit-line-clamp:2; (用來限制在一個塊元素顯示的文本的行數(shù),2表示最多顯示2行。 為了實現(xiàn)該效果,它需要組合其他的WebKit屬性) display: -webkit-box; (和1結(jié)合使用,將對象作為彈性伸縮盒子模型顯示 ) -webkit-box-orient:vertical;( 和1結(jié)合使用 ,設(shè)置或檢索伸縮盒對象的子元素的排列方式 overflow:hidden; (顧名思義超出限定的寬度就隱藏內(nèi)容) text-overflow: ellipsis;(規(guī)定當(dāng)文本溢出時顯示省略符號來代表被修剪的文本)
方法二(js)
數(shù)據(jù)獲取時:預(yù)估字符,過長后截取字符串并手動加上“...” slice()、substring()、substr()都有截取字符串的作用 (1)str.substring(indexStart, [indexEnd]) 注:substring()從提取的字符indexStart可達但不包括 indexEnd 如果indexStart 等于indexEnd,substring()返回一個空字符串。 如果indexEnd省略,則將substring()字符提取到字符串的末尾。 如果任一參數(shù)小于0或是NaN,它被視為為0。 如果任何一個參數(shù)都大于stringName.length,則被視為是stringName.length。 如果indexStart大于indexEnd,那么效果substring()就好像這兩個論點被交換了一樣; 例如 str.substring(1, 0) == str.substring(0, 1) (2)str.substr(start, [length]) 注:substr()會從start獲取長度為length字符(如果截取到字符串的末尾,則會停止截?。?。 如果start是正的并且大于或等于字符串的長度,則substr()返回一個空字符串。 若start為負數(shù),則將該值加上字符串長度后再進行計算(如果加上字符串的長度后還是負數(shù),則從0開截取)。 如果length為0或為負數(shù),substr()返回一個空字符串。如果length省略,則將substr()字符提取到字符串的末尾。 (3)str.slice(beginIndex[, endIndex]) 注:若beginIndex為負數(shù),則將該值加上字符串長度后再進行計算(如果加上字符串的長度后還是負數(shù),則從0開始截?。?。 如果beginIndex大于或等于字符串的長度,則slice()返回一個空字符串。 如果endIndex省略,則將slice()字符提取到字符串的末尾。如果為負,它被視為strLength + endIndex其中strLength是字符串的長度。
坑點
設(shè)置display: -webkit-box;后文本屬性部分失效 例如: text-align: center
webkit-box屬性
-webkit-box-orient子元素排列方向 horizontal | vertical | inline-axis | block-axis |
inherit,其中默認值是inline-axis,即橫向排列
-webkit-box-flex 子元素之間比例,僅作一個系數(shù)
-webkit-box-direction 子元素排列順序 normal | reverse | inherit,其中默認值是normal
-webkit-box-flex-group 以組為單位的流體系數(shù)
-webkit-box-ordinal-group 以組為單位的子元素排列方向
-webkit-box-lines 子元素是否換行,類似word-wrap和word-break的作用
-webkit-box-align 子元素垂直方向的對其方式
-webkit-box-pack 子元素水平方向的對其方式
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/105575.html
摘要:用戶綁定的邏輯主要復(fù)雜在既需要考慮微信本身的接口在不同情況下提供的數(shù)據(jù)不同,另外一方面就是考慮本身用戶模塊的業(yè)務(wù)邏輯問題。針對每一節(jié)課以及每一節(jié)系列課程生成小程序太陽碼主要涉及到幾個細節(jié)問題。 感覺已經(jīng)好久沒寫程序了,最近這段時間,一方面是學(xué)習(xí)了python,然后折騰了scrapy框架,用python寫了下守護進程程序監(jiān)聽任務(wù)以及用redis做隊列任務(wù)通信,并開進程來處理爬蟲任務(wù)。以上...
摘要:的使用方法遍歷數(shù)組或者對象刀歌云數(shù)組遍歷時索引值為對象為判斷是否有傳參有的話使用傳參的值沒有的話使用默認值判斷對應(yīng)適用數(shù)據(jù)數(shù)據(jù)取出錯誤這里判斷是否存在數(shù)組,如果存在則遍歷,如果不存在輸出錯誤信息判斷是否是第一個或者是 1. each的使用方法(遍歷數(shù)組或者對象) {{include tpl/components/page3-school-slide/each-slide ...
摘要:也就是說在中,我們的代碼是要在環(huán)境中運行。而在中,是沒有等以及的,即所有的框架都是不可以使用的。比如相關(guān)組件,相關(guān)組件,等都不能在中引用。是可以在中使用的。 接著第一彈講,我們已經(jīng)搭建好一個屬于自己的weex項目了,然后如何開發(fā)呢?由于之前項目中都是采用vue全家桶進行開發(fā),路由使用vue-router插件,狀態(tài)管理使用vuex,Ajax前后臺交互使用axios,圖標(biāo)庫使用font-a...
閱讀 2570·2021-11-23 09:51
閱讀 3365·2021-11-22 15:22
閱讀 1878·2021-11-18 13:22
閱讀 2273·2021-09-24 09:48
閱讀 1318·2019-08-29 13:58
閱讀 1309·2019-08-26 13:39
閱讀 2452·2019-08-26 10:48
閱讀 3040·2019-08-26 10:21