1、flex布局

image.png

2、表格中某一列字段过长,用省略号代替,并且鼠标悬停显示完整的内容:

参考链接(https://blog.csdn.net/qq_32963841/article/details/83409574?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242
这个功能有一个前提,在table中必须设置style:

  1. table-layout: fixed;

CSS设置属性:

  1. td {
  2. white-space:nowrap; // 规定段落中的文本不进行换行;
  3. overflow:hidden; //关闭滚动条;
  4. text-overflow: ellipsis; //溢出的文字显示为省略号;
  5. }
  1. html中:
  2. <td title="{{ item.cellValue }}" ng-repeat="item in items"> {{ item.cellValue }} </td>

所以这个时候可以考虑使用td的title属性,在title属性中设置内容为显示内容,这样只要光标停留在td处就可以显示全部的内容;

3、html->table表格列数太多添加横向滚动条:

参考链接(https://blog.csdn.net/weixin_34248023/article/details/94478652
如果添加垂直滚动条记住要给表格外的div设置高度;

4、多行显示,超出内容省略号代替;(需要注意的是各个浏览器的兼容性问题需要考虑)

  1. /* webkit的CSS属性扩展,存在兼容性问题*/
  2. display: -webkit-box; // 对象作为弹性伸缩盒子模型显示
  3. -webkit-box-orient: vertical; // 设置或检索伸缩盒对象的子元素的排列方式
  4. -webkit-line-clamp: 3; // 设置块元素包含的文本行数;
  5. overflow: hidden;

5、网格背景

  1. /* 网格背景 */
  2. background: white;
  3. background-image: linear-gradient(90deg, rgba(220, 220, 220, 0.5) 6%, transparent 0),
  4. linear-gradient(rgba(192, 192, 192, 0.5) 6%, transparent 0);
  5. background-size: 12px 12px;
  6. -webkit-tap-highlight-color: rgba(255, 255, 255, 0);

效果图:
image.png

6、orgChart组织插件,设置画布起点,解决垂直模式顶部被遮盖的现象

  1. transform-origin是变形原点,也就是该元素围绕着那个点变形或旋转,该属性只有在设置了transform属性的时候起作用;
  2. 语法:-moz-transform-origin: [ <percentage> | <length> | left | center | right ][ <percentage> | <length> | top | center | bottom ] ?
  3. transform-origin接受两个参数,它们可以是百分比,empx等具体的值,也可以是left,center,right,或者 top,center,bottom等描述性参数 ;
  4. top left | left top 等价于 0 0
  5. top | top center | center top 等价于 50% 0
  6. right top | top right 等价于 100% 0
  7. left | left center | center left 等价于 0 50%
  8. center | center center 等价于 50% 50%(默认值)
  9. right | right center | center right 等价于 100% 50%
  10. bottom left | left bottom 等价于 0 100%
  11. bottom | bottom center | center bottom 等价于 50% 100%
  12. bottom right | right bottom 等价于 100% 100%