日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
CSS實(shí)用技巧:文字處理

 前言

目前成都創(chuàng)新互聯(lián)已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬主機(jī)、綿陽(yáng)服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、石嘴山網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

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

CSS實(shí)用技巧第一講:文字處理

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

文本對(duì)齊方式

CSS最常用的對(duì)齊方式,居中對(duì)齊、左對(duì)齊(默認(rèn))、右對(duì)齊,而且實(shí)現(xiàn)起來(lái)也是非常的簡(jiǎn)單。

如下:

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

但是兩端對(duì)齊你有用過(guò)嗎?

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

 
 
 
 
  1.   
  2.  賬號(hào)
  
  •  密碼
  •   
  •  電子郵件
  •   
  •  

    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實(shí)用技巧第一講:文字處理

    文本排版方向

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

    css也可以調(diào)整文本排版方向,是通過(guò)什么屬性控制的呢?

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

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

    下面看具體示例:

     
     
     
     
    1.   
    2.       
    3.         

      詩(shī)經(jīng)

        
    4.         

        

    5.  死生契闊,
        
    6.  與子成說(shuō)。
        
    7.  執(zhí)子之手,
        
    8.  與子偕老。  
    9.  

        
    10.     
      
  •  

    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實(shí)用技巧第一講:文字處理

    文本從右至左排列

     
     
     
     
    1.   
    2.  紅豆生南國(guó)
        
    3.  春來(lái)發(fā)幾枝
        
    4.  愿君多采擷
        
    5.  此物最相思  
     

    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實(shí)用技巧第一講:文字處理

    文本溢出控制

    文本溢出處理不管是PC或者是H5,都是非常常見(jiàn)的,非詳情頁(yè)面都會(huì)經(jīng)常用到。

    文本溢出處理分為:?jiǎn)涡形淖忠绯?和 多行文字溢出。下面看看具體示例:

    單行文字溢出

     
     
     
     
    1. 昨夜雨疏風(fēng)驟,濃睡不消殘酒。試問(wèn)卷簾人,卻道海棠依舊。知否,知否,應(yīng)是綠肥紅瘦。
     

    scss樣式

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

    CSS實(shí)用技巧第一講:文字處理

    多行文字溢出

    尋尋覓覓,冷冷清清,凄凄慘慘戚戚。乍暖還寒時(shí)候,最難將息。三杯兩盞淡酒,怎敵他、晚來(lái)風(fēng)急!雁過(guò)也,正傷心,卻是舊時(shí)相識(shí)。

    滿地黃花堆積,憔悴損,如今有誰(shuí)堪摘?守著窗兒,獨(dú)自怎生得黑!梧桐更兼細(xì)雨,到黃昏、點(diǎn)點(diǎn)滴滴。這次第,怎一個(gè)愁字了得!

    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實(shí)用技巧第一講:文字處理

    注意

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

    多行文字溢出,scss樣式添加注釋autoprefixer: off并不是為了說(shuō)明什么,而是,在webpack打包編譯時(shí),如果沒(méi)有這個(gè)注釋,-webkit-box-orient: vertical會(huì)被忽略掉。

    文本選擇顏色

    在瀏覽器中,當(dāng)你選擇文本想要copy時(shí),是不是會(huì)發(fā)現(xiàn)選擇文本會(huì)有背景色和文字顏色呢?其實(shí)它是可以通過(guò)css定義的。

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

     
     
     
     
    1.   
    2.  

      紅豆生南國(guó),

        
    3.  春來(lái)發(fā)幾枝。

        
    4.  

      愿君多采擷,

        
    5.  此物最相思。

        
     

    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. // 具體某個(gè)選擇器下 文本選擇樣式  
    13. .special::selection {  
    14.     background-color: #00b7a3;  

    CSS實(shí)用技巧第一講:文字處理

    總結(jié)

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

    最后謝謝大家的支持。


    新聞名稱:CSS實(shí)用技巧:文字處理
    分享網(wǎng)址:http://m.5511xx.com/article/cdjpcih.html