成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

CSS實用技巧:文字處理

開發 前端
作為程序員的我們,書寫代碼也需要大量的技巧。一份良好的代碼能讓人耳目一新,讓人容易理解,同時也讓自己成就感滿滿。因此,在這里簡單的整理一些CSS開發技巧,希望能讓你寫出耳目一新、容易理解、舒服自然的代碼。

 前言

作為程序員的我們,書寫代碼也需要大量的技巧。一份良好的代碼能讓人耳目一新,讓人容易理解,同時也讓自己成就感滿滿。因此,在這里簡單的整理一些CSS開發技巧,希望能讓你寫出耳目一新、容易理解、舒服自然的代碼。

[[278996]]

CSS實用技巧第一講:文字處理

本小結主要是圍繞css對文字處理的技巧,有興趣的小伙伴可以收藏一下。

文本對齊方式

CSS最常用的對齊方式,居中對齊、左對齊(默認)、右對齊,而且實現起來也是非常的簡單。

如下:

 

  1. p{  
  2.  text-align: center;  
  3.  text-align: left;  
  4.  text-align: right;  

但是兩端對齊你有用過嗎?

 

只需要添加text-align-last:justify樣式即可。請看示例:

 

  1. <div class="justify-text">  
  2.  <div class="li">賬號</div>  
  3.  <div class="li">密碼</div>  
  4.  <div class="li">電子郵件</div>  
  5. </div> 

scss樣式

 

  1. .justify-text {  
  2.     .li {  
  3.         padding: 0 20px;  
  4.  margin-top: 10px;  
  5.         width: 100px;  
  6.         background-color: #f13f84;  
  7.         line-height: 40px;  
  8.         text-align-last: justify;  
  9.         color: #fff;  
  10.  list-style: none;  
  11.         &:first-child {  
  12.             margin-top: 0;  
  13.         }  
  14.     }  

CSS實用技巧第一講:文字處理

文本排版方向

現代書本上的文字都是從左到右的順序排列,但是古時候不同,文字都是從右至左排列的,現在在很多古籍、牌坊、石碑等上面依舊可以看到從右至左的文字。

css也可以調整文本排版方向,是通過什么屬性控制的呢?

writing-mode 屬性定義了文本在水平或垂直方向上如何排布。   

  1. writing-mode: horizontal-tb | vertical-rl | vertical-lr | sideways-rl | sideways-lr 
  •  horizontal-tb:水平方向自上而下的書寫方式。即 left-right-top-bottom
  •  vertical-rl:垂直方向自右而左的書寫方式。即 top-bottom-right-left
  •  vertical-lr:垂直方向內內容從上到下,水平方向從左到右
  •  sideways-rl:內容垂直方向從上到下排列
  •  sideways-lr:內容垂直方向從下到上排列

下面看具體示例:

 

  1. <div class="bruce flex-ct-x">  
  2.     <div class="vertical-text">  
  3.         <h3>詩經</h3>  
  4.         <p>  
  5.  死生契闊,<br>  
  6.  與子成說。<br>  
  7.  執子之手,<br>  
  8.  與子偕老。  
  9.  </p>  
  10.     </div>  
  11. </div> 

scss樣式

 

  1. .vertical-text {  
  2.     writing-mode: vertical-rl; // 文字排版方向  
  3.     h3 {  
  4.         padding-left: 10px;  
  5.         font-weight: bold;  
  6.         font-size: 18px;  
  7.         color: #d60f5c;  
  8.     }  
  9.     p {  
  10.         line-height: 30px; // 行間距  
  11.  letter-spacing: 7px; // 文字間距  
  12.         color: #ee1166;  
  13.     }  

CSS實用技巧第一講:文字處理

文本從右至左排列

 

  1. <div class="reverse-text">  
  2.  紅豆生南國<br/>  
  3.  春來發幾枝<br/>  
  4.  愿君多采擷<br/>  
  5.  此物最相思  
  6. </div> 

scss樣式

 

  1. .reverse-text {  
  2.     font-weight: bold;  
  3.     font-size: 30px;  
  4.     color: #f13f84;  
  5.  width: 200px;  
  6.     letter-spacing: -70px; // letter-spacing最少是font-size的2倍  

CSS實用技巧第一講:文字處理

文本溢出控制

文本溢出處理不管是PC或者是H5,都是非常常見的,非詳情頁面都會經常用到。

文本溢出處理分為:單行文字溢出 和 多行文字溢出。下面看看具體示例:

單行文字溢出

 

  1. <div class="ellipsis">昨夜雨疏風驟,濃睡不消殘酒。試問卷簾人,卻道海棠依舊。知否,知否,應是綠肥紅瘦。</div> 

scss樣式

 

  1. .ellipsis {  
  2.  width: 200px;  
  3.     overflow: hidden; // 溢出隱藏  
  4.     text-overflow: ellipsis; // 溢出修飾 ellipsis省略號  
  5.     white-space: nowrap; // 文本不會換行  

CSS實用技巧第一講:文字處理

多行文字溢出

<div class="ellipsis">尋尋覓覓,冷冷清清,凄凄慘慘戚戚。乍暖還寒時候,最難將息。三杯兩盞淡酒,怎敵他、晚來風急!雁過也,正傷心,卻是舊時相識。

滿地黃花堆積,憔悴損,如今有誰堪摘?守著窗兒,獨自怎生得黑!梧桐更兼細雨,到黃昏、點點滴滴。這次第,怎一個愁字了得!</div>

scss樣式

 

  1. .ellipsis {  
  2.  width: 400px;  
  3.     display: -webkit-box;  
  4.     overflow: hidden;  
  5.     text-overflow: ellipsis;  
  6.     -webkit-line-clamp: 3;  
  7.     /* autoprefixer: off */  
  8.     -webkit-box-orient: vertical;  
  9.     /* autoprefixer: on */  

CSS實用技巧第一講:文字處理

注意

使用文本溢出處理時,容器一定要定義寬度。

多行文字溢出,scss樣式添加注釋autoprefixer: off并不是為了說明什么,而是,在webpack打包編譯時,如果沒有這個注釋,-webkit-box-orient: vertical會被忽略掉。

文本選擇顏色

在瀏覽器中,當你選擇文本想要copy時,是不是會發現選擇文本會有背景色和文字顏色呢?其實它是可以通過css定義的。

使用::selection自定義文本選擇顏色

 

  1. <div class="select-color">  
  2.  <p>紅豆生南國,</p>  
  3.  <p class="special">春來發幾枝。</p>  
  4.  <p>愿君多采擷,</p>  
  5.  <p class="special">此物最相思。</p>  
  6. </div> 

scss樣式

 

  1. // 全局文本選擇樣式  
  2. ::selection {  
  3.     background-color: #f13f84;  
  4.     color: #fff;  
  5.  
  6. .select-color {  
  7.     line-height: 30px;  
  8.     font-weight: bold;  
  9.     font-size: 30px;  
  10.     color: #d60f5c;  
  11.  
  12. // 具體某個選擇器下 文本選擇樣式  
  13. .special::selection {  
  14.     background-color: #00b7a3;  

CSS實用技巧第一講:文字處理

總結

有空把CSS3及其選擇器和偽元素偽類等知識點復習一遍,溫故而知新。多使用Chrome的DevTools來調試CSS,提示式的填值能發現很多有趣的屬性。多嘗試不同的方式實現相同功能,多實踐。項目中多試用CSS的新特性,不要總是被低版本瀏覽器束縛著,這樣也一直難以進步。在使用JS完成一個簡單的效果前先想想能不能用純CSS來完成。這樣你的CSS技能就能得到穩步提升。

最后謝謝大家的支持。

 

 

責任編輯:龐桂玉 來源: 今日頭條
相關推薦

2010-09-14 10:41:24

DIV+CSS排版

2022-06-10 12:17:04

開源軟件Linux文字處理程序

2013-09-02 12:46:55

Quip企業級移動

2009-02-23 20:47:16

Fedora 10文字處理辦公軟件

2022-05-30 09:01:13

CSS技巧前端

2009-09-04 10:27:28

Linux實用技巧linux操作系統linux

2022-03-23 09:18:10

Git技巧Linux

2009-12-21 15:50:39

2010-07-14 16:00:30

Perl

2020-08-18 08:08:59

CSS偽元素偽類

2023-07-24 07:11:43

2009-01-03 09:34:30

ASP.NET.NET性能優化

2011-04-08 15:40:01

Oracle認證

2022-11-03 10:28:59

PandasSAC機制

2022-10-11 08:00:47

多線程開發技巧

2024-05-17 08:52:43

SQL實用技巧行列轉換

2024-07-26 08:19:09

2010-10-08 15:44:17

vim

2019-12-22 23:10:19

LinuxSSH加密

2009-12-09 11:21:30

Linux實用技巧
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产欧美视频一区二区三区 | 久久精品在线播放 | 天天操狠狠操 | 亚洲免费视频在线观看 | 男女视频在线看 | 一区二区三区精品视频 | 国产不卡一区 | 日韩精品免费一区 | 美女张开腿露出尿口 | 妹子干综合 | 一区二区精品 | 午夜精品一区二区三区在线视频 | 亚洲一区二区三区观看 | 欧美日韩中文字幕在线播放 | www亚洲成人 | 亚洲一区中文字幕在线观看 | 狠狠操狠狠操 | 久久精品免费一区二区 | 久日精品 | 亚洲成人免费电影 | www.久久精品 | 欧美激情五月 | 国产精品久久久久久久久久久久 | 亚洲第一在线 | 91精品久久久 | 国产精品久久片 | 91精品国产高清久久久久久久久 | 99热在线播放 | 天天干干 | 欧日韩在线观看 | 国产毛片久久久久久久久春天 | 亚洲人在线 | 九九热精| 性一交一乱一透一a级 | 黄色毛片在线看 | 人人鲁人人莫人人爱精品 | 91在线视频免费观看 | 精品一区二区av | 国产网站在线播放 | 久久久噜噜噜www成人网 | 极品销魂美女一区二区 |