代码之家  ›  专栏  ›  技术社区  ›  user2570135

如何更改换行文本css的颜色和对齐方式

  •  2
  • user2570135  · 技术社区  · 7 年前

    如何更改换行文本的颜色和对齐方式?。基本上,我有一个带有一些内容的div,如果文本是因为空间问题而换行的话。然后,我希望第二行是绿色并右对齐。

    我创造了一个简单的小提琴..需要第二行是右对齐和颜色变化。

    SCSS:

    .heading {
        font-size: 40px;
            &:first-line {
                color: red;
            }
     }
    

    HTML:

    <div class="heading">
        this is a test for wraping text in multiple line. testing
    </div>
    

    jsfiddle

    谢谢

    2 回复  |  直到 7 年前
        1
  •  1
  •   Ehsan    7 年前

    试试这个:

    .heading{
      font-size: 40px;
      color:green;
      text-align-last:right;
    }
    
    .heading:first-line{
      color:initial;
    }
    <div class="heading">
       this is a test for wraping text in multiple line. testing
    </div>
        2
  •  2
  •   Rishi S    7 年前

    css选择器只允许选择第一行。但是,有一个名为lining.js的库,它允许获得您想要的结果。下面是应该解决您的问题的代码段。

    HTML:

    <div class="heading" data-lining>
       this is a test for wraping text in multiple line. this is some additional text to show the wrapping effect.
    </div>
    <script src="https://cdn.rawgit.com/zmmbreeze/lining.js/7077712b/build/lining.min.js"></script>
    

    SCSS:

    .heading {
         font-size: 40px;
         .line:nth-of-type(2) {
             color:green;
             text-align:right;
           }
      }
    

    https://jsfiddle.net/6rLno8ht/95/

    希望这有帮助!