当前位置: 首页 > news >正文

企业网站建设的一般原则包括500强企业seo服务商

企业网站建设的一般原则包括,500强企业seo服务商,wordpress公告栏插件,贵阳做网站优化问题: 在el-table每一行获得焦点与鼠标经过时,显示一个整行的阴影悬浮效果 /*其中,table-row-checkd是我自定义的焦点行添加类名,大家可以自己起名*/ .el-table tbody tr:hover,.el-table tbody tr.table-row-checked{box-shadow: 0px 3px …

问题:

在el-table每一行获得焦点与鼠标经过时,显示一个整行的阴影悬浮效果

/*其中,table-row-checkd是我自定义的焦点行添加类名,大家可以自己起名*/
.el-table tbody tr:hover,.el-table tbody tr.table-row-checked{box-shadow: 0px 3px 10px 1px rgba(0,0,0,0.06)!important;
}

没有什么效果
原因: box-shadow对display:table-row元素是不起作用的

解决方案:

.el-table tbody tr.table-row-checked,.el-table tbody tr:hover{position:relative;background:#fff;
}
.el-table tbody tr.table-row-checked::after,.el-table tbody tr:hover::after{position:absolute;content:" ";width:100%;height:100%;left:0;background:transparent;box-shadow:0 3px 10px 1px rgba(0,0,0,0.1);
}

弊端
给el-table行加阴影的问题算是解决了,但是却导致表格内容无法操作

1、通常,项目设计中,el-table会带一些按钮,比如删除、编辑某行数据等要求。由于after将tr覆盖,这些按钮也会被覆盖
2、如果用到show-overflow-tooltip这个属性,同以上原理也会被遮挡操作

弊端解决
1、2解决:
对于需要点击等操作的列,就不能按以下这样的普通方式了:

<el-table-column prop="loginDate" label="登录时间"></el-table-column>

需要将内容用template重新包装

<el-table :row-class-name="rowChecked" @row-click="getRow" tooltip-effect="light">
<el-table-column label="登录时间" :show-overflow-tooltip="true"><template v-slot="scope"><span class="edit-tr" @click="toUserDetail(scope.row)">{{scope.row.loginDate}}</span></template>
</el-table-column>
</el-table>

附加解释:
①、:show-overflow-tooltip="true",如果el-tabletd的内容超长,则显示英文省略号,并且鼠标移入该单元格弹出气泡,气泡中显示单元格内容;
②、tooltip-effect="light",设置弹出气泡的风格,默认dark(黑色气泡)。这里设置light会将气泡背景变为白色
③、如果el-table-column内用到<template v-slot=scope>,并在template中处理数据,那么在<el-table-column>标签内写不写prop都不会有影响

.edit-tr{position:relative;/*重点*/z-index:2;/*重点*/width:100%;overflow:hidden;text-overflow:ellipsis;
}

优化:
每行左右两边的阴影被遮挡,毕竟tr有tbody\table等父元素,被遮挡没有直接的解决办法。

但是,由于新添加的伪元素使用定位,实现左右阴影是可以的。
以下重写对新增after的样式

.el-table tbody tr.table-row-checked::after,.el-table tbody tr:hover::after{position:absolute;content:" ";width:calc(100% - 6px);/*改动处*/height:100%;left:3px;/*改动处*/background:transparent;box-shadow:0 3px 10px 1px rgba(0,0,0,0.1);
}

解释:
将after宽度预留出左+右阴影区域宽度,并向左偏移一点距离,这样就能将原先遮挡的左右阴影显示出来(设计图对el-table行左右两端无border情况下效果更佳)
建议:
我的项目中,对tr上下有border,左右无border,本来想把上下的阴影也放到tr内,但发现上下在border影响下视觉会有一种上下内阴影的效果,所以after的高度还采用和tr高度一致,仅对左右进行处理。
如果你的tr上下左右都有border,这种情况下,四边做内阴影突出焦点行是一种不错的选择。



参考:

el-table行添加阴影悬浮效果

http://www.dt0577.cn/news/13543.html

相关文章:

  • 交互式网站制作全网营销是什么意思
  • 黄一级a做爰片免费网站郑州网络营销策划
  • 营销软件代理品牌有哪些谷歌seo实战教程
  • 网站系统环境的搭建中国的网络营销公司
  • 博兴网站建设招聘杭州seo排名收费
  • 西安公司网站设计今日新闻头条
  • 网页设计流程是什么百度怎么优化排名
  • 优秀 网站设计 蓝色深圳网站设计制作
  • 红色扁平化网站品牌策划运营公司
  • wordpress建cms淘宝优化标题都是用什么软件
  • 找设计网站公司腾讯广告推广怎么做
  • 网站防止恶意注册免费大数据平台
  • 企管宝百度一键优化
  • 响应式网站模板html5泸州网站优化推广
  • 极速网站建设seo全网图文推广
  • 新网站怎么做网络推广百度链接地址
  • 网站制作案例怎么样google推广公司
  • 郑州做网站哪个建站平台在线提交功能
  • 福州房产网站建设促销式软文案例
  • 广告一家专门做代购的网站吗2020年度关键词有哪些
  • 张家港网站建设做网站墨子学院seo
  • 手机网页版微信官网宁波seo优化定制
  • 在家跟狗做网站视频北京做网站推广
  • 服装网站目标网站模板库
  • 个人网站开发技术要求网上教育培训机构哪家好
  • 怎么做网页赚取点击率从而赚钱青岛seo公司
  • 做seo对网站推广有什么作用北京百度推广seo
  • 微搭低代码平台开封网站优化公司
  • 自己人网站建设微商怎么找客源人脉
  • 上海市住房和城乡建设部官方网站大数据营销是什么