zoukankan      html  css  js  c++  java
  • css常用填坑

    1、文本溢出显示省略号:

    1.1单行文本、

    1 .inaline {
    2      overflow: hidden;
    3      white-space: nowrap;
    4      text-overflow: ellipsis;
    5 }

    1.2多行文本、

    1 .intwoline {
    2      display: -webkit-box !important;
    3      overflow: hidden;
    4      text-overflow: ellipsis;
    5      word-break: break-all;
    6      -webkit-box-orient: vertical;
    7      -webkit-line-clamp: 2; //多少行
    8 }

    2、不定宽高的水平垂直居中

    2.1、直接设置在该元素上

    1 selector {
    2   position: absolute;
    3   top: 50%;
    4   left: 50%;
    5   z-index: 3;
    6   -webkit-transform: translate(-50%,-50%);
    7 }

    2.2、设置在父容器上

    1 .parent{
    2   justify-content: centent; //子元素水平居中
    3   align-items: center;  //子元素垂直居中
    4   display: -webkit-flex;
    5 }

    3、不可选

    1 body {
    2      -webkit-user-select: none;
    3      -moz-user-select: none;
    4      -ms-user-select: none;
    5 }

    4、超出显示省略号 ,文字换行

    4.1、table:

     1 table {
     2      table-layout: fixed;
     3 }
     4 td {
     5      width: 100%;
     6      word-break: keep-all; //不换行
     7      white-space: nowrap; //不换行
     8      overflow: hidden;
     9      text-overflow: ellipsis; //当对象内文本溢出时显示省略号
    10 }

    4.2、div, li

    兼容IE/Firefox/Chrome
    1 div, li  {
    2     display:block;
    3     white-space:nowrap;
    4     overflow:hidden;
    5     text-overflow:ellipsis;
    6 }

    4.3、相关知识点

      word-break: break-all;内容为英文时,只要没有空格,都会被当作是一个单词,所以不会换行,加上这样式后会折断自动换行。white-space: nowrap;
      word-wrap: break-word;强制不换行
      word-break: normal;自动换行
      word-break: break-all;强制英文单词断行

    5、css画实心圆

     1 .redPoint {
     2    width: 10px;
     3    height:10px;
     4    background-color: #f00;
     5    border-radius: 5px;
     6    -moz-border-radius: 5px;
     7    -webkit-border-radius: 5px;
     8    position: absolute;
     9    right: -10px;
    10    top: 1px;
    11 }

    用例:

    <td style="position: relative">少时诵诗书<span class="redPoint"></span></td>
    父元素添加 position: relative ,子元素设置right属性为负时,可达到红点随文字长度而改变位置;
     
    若table元素设样式有width: 100%时,可再用span标签包裹,添加 style="position: relative"
    <td><span style="position: relative">少时诵诗书<span class="redPoint"></span></span></td>
     
    6、遮罩层
     1 .maskLyayer {
     2     position: absolute;
     3     top: 0;
     4     left: 0;
     5     z-index: 1;
     6     width: 100%;
     7     height: 100%;
     8     opacity: 0.6;
     9     filter: alpha(opacity=60);
    10     background-color: #000;
    11 }
    12 .div {
    13     position: absolute;
    14     top: 50%;
    15     left: 50%;
    16     z-index: 2;
    17     transform: translate(-50%, -50%);
    18     -ms-transform: translate(-50%, -50%);
    19     -moz-transform: translate(-50%, -50%);
    20     -webkit-transform: translate(-50%, -50%);
    21     -o-transform: translate(-50%, -50%);
    22 }
     
  • 相关阅读:
    剑指offer-整数中1出现的次数
    剑指offer-连续子数组的最大和
    剑指offer-最小的k个数
    剑指offer-数组中超过一半的数字
    剑指offer-二叉搜索树与双向链表
    剑指offer-复杂链表的复制
    剑指offer-二叉树中和为某一值的路径
    剑指offer-二叉搜索树的后序遍历
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
  • 原文地址:https://www.cnblogs.com/aissd/p/4885134.html
Copyright © 2011-2022 走看看