记录常用的css点

129 阅读1分钟

1.实现布局的两端对齐

...
  <style>
    .label-container {
      width: 80px;
      background-color: darkorange;
      text-align: justify;
      text-align-last: justify;
    }
  </style>
...
<body>
  <div class="label-container">四个字的</div>
  <div class="label-container">三个字</div>
  <div class="label-container">两字</div>
</body>

实现效果:

image.png

2.实现文本换行

...
 <style>
    .label-container {
      width: 100px;
      background-color: darkorange;
      word-break: break-all;
      white-space: pre-wrap;
      word-wrap: break-word;
    }
  </style>
  ...
  <body>
  <div class="label-container">这是一段中英文文本,我需要换行abcdefghigklmn12345678910</div>
</body>

实现效果:

image.png

3.实现单行超出省略

...
  <style>
    .label-container {
      width: 100px;
      background-color: darkorange;
    }

    .label-text {
      width: 80px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      display: inline-block;
    }
  </style>
  ...
  <body>
  <div class="label-container">
    <span class="label-text">这是一段中英文文本,我需要省略abcdefghigklmn12345678910</span>
  </div>
</body>

实现效果:

image.png

4.实现多行超出省略

...
  <style>
    .label-container {
      width: 100px;
      background-color: darkorange;
    }

    .label-text {
      text-overflow: ellipsis;
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
    }
  </style>
  ...
  <body>
  <div class="label-container">
    <span class="label-text">这是一段中英文文本,我需要省略abcdefghigklmn12345678910</span>
  </div>
</body>

实现效果:

image.png