1、flex布局
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:
table-layout: fixed;
CSS设置属性:
td {
white-space:nowrap; // 规定段落中的文本不进行换行;
overflow:hidden; //关闭滚动条;
text-overflow: ellipsis; //溢出的文字显示为省略号;
}
html中:
<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、多行显示,超出内容省略号代替;(需要注意的是各个浏览器的兼容性问题需要考虑)
/* webkit的CSS属性扩展,存在兼容性问题*/
display: -webkit-box; // 对象作为弹性伸缩盒子模型显示
-webkit-box-orient: vertical; // 设置或检索伸缩盒对象的子元素的排列方式
-webkit-line-clamp: 3; // 设置块元素包含的文本行数;
overflow: hidden;
5、网格背景
/* 网格背景 */
background: white;
background-image: linear-gradient(90deg, rgba(220, 220, 220, 0.5) 6%, transparent 0),
linear-gradient(rgba(192, 192, 192, 0.5) 6%, transparent 0);
background-size: 12px 12px;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
6、orgChart组织插件,设置画布起点,解决垂直模式顶部被遮盖的现象
transform-origin是变形原点,也就是该元素围绕着那个点变形或旋转,该属性只有在设置了transform属性的时候起作用;
● 语法:-moz-transform-origin: [ <percentage> | <length> | left | center | right ][ <percentage> | <length> | top | center | bottom ] ?
● transform-origin接受两个参数,它们可以是百分比,em,px等具体的值,也可以是left,center,right,或者 top,center,bottom等描述性参数 ;
● top left | left top 等价于 0 0;
● top | top center | center top 等价于 50% 0
● right top | top right 等价于 100% 0
● left | left center | center left 等价于 0 50%
● center | center center 等价于 50% 50%(默认值)
● right | right center | center right 等价于 100% 50%
● bottom left | left bottom 等价于 0 100%
● bottom | bottom center | center bottom 等价于 50% 100%
● bottom right | right bottom 等价于 100% 100%