前端開發(fā)技巧常見css樣式

前端開發(fā)技巧常見css樣式

css 一行文本超出...

overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;

多行文本超出顯示....

overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
display: -webkit-box; 
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;

擴展
代碼經(jīng)過編譯或者打包后可能把-webkit-box-orient: vertical干掉了
解決方案一

/* autoprefixer: off*/
 -webkit-box-orient: vertical; 
/* autoprefixer: on*/

解決方案二

/* autoprefixer: ignore next */
-webkit-box-orient: vertical;

擴展,autoprefixer 瀏覽器前綴處理工具
autoprefixer不僅會幫你加-webkit-之類的prefixer拿诸,
它還會幫你刪除你自己寫在 css/sass/less里的樣式梯皿,
真是厲害了
關閉autoprefixer的自動刪除功能,這樣

/*! autoprefixer: off */
-webkit-box-orient: vertical;
/*! autoprefixer: on */

用注釋包裹的中間這一句就不會被刪除

修改滾動條樣式

div::-webkit-scrollbar {
    display: none;
}
  • div::-webkit-scrollbar 滾動條整體部分
  • div::-webkit-scrollbar-thumb 滾動條里面的小方塊,能向上向下移動(或往左往右移動居兆,取決于是垂直滾動條還是水平滾動條
  • div::-webkit-scrollbar-track 滾動條的軌道(里面裝有 Thumb
  • div::-webkit-scrollbar-button 滾動條的軌道的兩端按鈕,允許通過點擊微調(diào)小方塊的位置
  • div::-webkit-scrollbar-track-piece 內(nèi)層軌道兔港,滾動條中間部分(除去
  • div::-webkit-scrollbar-corner 邊角比搭,即兩個滾動條的交匯處
  • div::-webkit-resizer 兩個滾動條的交匯處上用于通過拖動調(diào)整元素大小的小控件注意此方案有兼容性問題,一般需要隱藏滾動條時我都是用一個色塊通過定位蓋上去爹凹,或者將子級元素調(diào)大厨诸,父級元素使用 overflow-hidden 截掉滾動條部分。暴力且直接禾酱。

使用 css 寫出一個三角形角標

元素寬高設置為 0微酬,通過 border 屬性來設置,讓其它三個方向的 border 顏色為透明或者和背景色保持一致颤陶,剩余一條 border 的顏色設置為需要的顏色颗管。

div {
    width: 0;
    height: 0;
    border: 5px solid #transparent;
    border-top-color: red;
}

水平垂直居中

定位

div {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

flex

.parent {
    display: flex;
    justify-content: center;
    align-items: center;
}

隱藏頁面元素

  • display-none: 元素不存在,從 dom 中刪除
  • opacity-0: 元素透明度將為 0滓走,但元素仍然存在垦江,綁定的事件仍舊有效仍可觸發(fā)執(zhí)行。
  • visibility-hidden:元素隱藏搅方,但元素仍舊存在疫粥,頁面中無法觸發(fā)該元素的事件。

contenteditable

html 中大部分標簽都是不可以編輯的腰懂,但是添加了 contenteditable 屬性之后梗逮,標簽會變成可編輯狀態(tài)。

<div contenteditable="true"></div>

不過通過這個屬性把標簽變?yōu)榭删庉嫚顟B(tài)后只有 input 事件绣溜,沒有 change 事件慷彤。也不能像表單一樣通過 maxlength 控制最大長度。我也忘記我在什么情況下用到過了,后面想起來再補吧底哗。

calc

這是一個 css 屬性岁诉,我一般稱之為 css 表達式“涎。可以計算 css 的值涕癣。最有趣的是他可以計算不同單位的差值。很好用的一個功能前标,缺點是不容易閱讀坠韩。接盤俠沒辦法一眼看出 20px 是啥。

div {
    width: calc(25% - 20px);
}
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末炼列,一起剝皮案震驚了整個濱河市只搁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌俭尖,老刑警劉巖氢惋,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異稽犁,居然都是意外死亡焰望,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門已亥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來熊赖,“玉大人,你說我怎么就攤上這事陷猫★啵” “怎么了的妖?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵绣檬,是天一觀的道長。 經(jīng)常有香客問我嫂粟,道長娇未,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任星虹,我火速辦了婚禮零抬,結果婚禮上,老公的妹妹穿的比我還像新娘宽涌。我一直安慰自己平夜,他們只是感情好,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布卸亮。 她就那樣靜靜地躺著忽妒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上段直,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天吃溅,我揣著相機與錄音,去河邊找鬼鸯檬。 笑死决侈,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的喧务。 我是一名探鬼主播赖歌,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蹂楣!你這毒婦竟也來了俏站?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤痊土,失蹤者是張志新(化名)和其女友劉穎肄扎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赁酝,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡犯祠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了酌呆。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片衡载。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖隙袁,靈堂內(nèi)的尸體忽然破棺而出痰娱,到底是詐尸還是另有隱情,我是刑警寧澤菩收,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布梨睁,位于F島的核電站,受9級特大地震影響娜饵,放射性物質(zhì)發(fā)生泄漏坡贺。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一箱舞、第九天 我趴在偏房一處隱蔽的房頂上張望遍坟。 院中可真熱鬧,春花似錦晴股、人聲如沸愿伴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽隔节。三九已至万搔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間官帘,已是汗流浹背瞬雹。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留刽虹,地道東北人酗捌。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像涌哲,于是被迫代替她去往敵國和親胖缤。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容