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

琼海网站建设什么是搜索引擎优化推广

琼海网站建设,什么是搜索引擎优化推广,网络营销策划方案1500字,做外贸网站需要多少钱需求描述 当 table 内容过多的时候,页面上滑滚动,表头的信息也会随着被遮挡,无法将表头信息和表格内容对应起来,需要进行表头吸顶 开始编码💪 环境:vue2.6、element UI step1: 给el-table__h…

需求描述

当 table 内容过多的时候,页面上滑滚动,表头的信息也会随着被遮挡,无法将表头信息和表格内容对应起来,需要进行表头吸顶

开始编码💪

环境:vue2.6+、element UI
step1:el-table__header-wrapper加上样式

//style/sticky-table-header.scss.el-table[is-sticky] {overflow: initial;--sticky-top: 0px;--stick-zIndex: 5;.el-table__header-wrapper{position: sticky;top: var(--sticky-top);z-index: var(--stick-zIndex);}.el-table__fixed, .el-table__fixed-right{overflow: visible;z-index: var(--stick-zIndex);.el-table__fixed-header-wrapper {position: sticky;top: var(--sticky-top);width: 100%;overflow: hidden;z-index: var(--stick-zIndex);}.el-table__fixed-body-wrapper {width: 100%;overflow: hidden;}}.el-table__fixed-right {.el-table__fixed-header-wrapper {display: flex;justify-content: flex-end;}.el-table__fixed-body-wrapper {display: flex;justify-content: flex-end;}}&.el-table--border::after{z-index: var(--stick-zIndex);}
}.el-table__fixed {--box-shadow: 10px 0 10px -10px rgba(0, 0, 0, 0.12);
}.el-table__fixed-right {--box-shadow: -10px 0 10px -10px rgba(0, 0, 0, 0.12);
}.el-table__fixed, .el-table__fixed-right {box-shadow: var(--box-shadow);
}

step2: 注册指令 directives/sticky-header.js

import '@/styles/sticky-table-header.scss'export default {bind(el, binding) {el.setAttribute('is-sticky', true)updateStickyTop(el, binding)},update(el, binding) {updateStickyTop(el, binding)}
}const updateStickyTop = (el, binding) => {const { value, oldValue } = bindingif (value === oldValue) returnconst top = Number(value)if (!isNaN(top)) {el.style.setProperty('--sticky-top', `${top}px`)}
}

step3: main.js 引入

import StickyTableHeader from './directives/sticky-header'
Vue.directive('sticky-table-header', StickyTableHeader)

step4: table.vue

<template><div class="wrapper"><h3>纯CSS表格吸顶</h3><el-radio-group v-model="mode" aria-hidden="true" class="options"><el-radio label="normal">正常模式</el-radio><el-radio label="fixedLeft">固定左边列</el-radio><el-radio label="fixedRight">固定右边列</el-radio><el-radio label="fixedLeftRight">固定左右列</el-radio></el-radio-group><el-tablev-sticky-table-header="0"border:data="tableData"><el-table-column label="日期" prop="date" min-width="150" :fixed="fixedLeft" /><el-table-column label="姓名" prop="name" width="120" /><el-table-column label="省份" prop="province" width="120" /><el-table-column label="市区" prop="city" width="120" /><el-table-column label="地址" prop="address" width="300" /><el-table-column label="邮编" prop="zip" min-width="120" :fixed="fixedRight" /></el-table></div>
</template><script>
export default {name: 'CSSFixedTopTable',components: {},data() {const tableData = new Array(100).fill(0).map((_, index) => {return {date: '2016-05-03',name: '王小虎',province: '上海',city: '普陀区',address: `上海市普陀区金沙江路 ${1 + index}`,zip: 2000001 + index}})return {tableData,mode: 'normal'}},computed: {fixedLeft() {return /left/i.test(this.mode) ? 'left' : null},fixedRight() {return /right/i.test(this.mode) ? 'right' : null}},methods: {}
}
</script><style lang="scss" scoped>
.wrapper {width: 800px;margin: 0 auto;.options {width: 100%;margin: 30px 0;text-align: left;}
}
</style>

❗️❗️❗️父元素不要有 overflow: hidden;会失效

step5: 效果呈现🤩

在这里插入图片描述

http://www.mmbaike.com/news/78618.html

相关文章:

  • 开发软件需要哪些技术太原百度搜索排名优化
  • wordpress被劫持跳转seo 工具推荐
  • 卖鞋的网站建设思路厦门seo小谢
  • 宜兴做网站哪家好西安疫情最新消息
  • 广州网站维护制作公司产品怎样网上推广
  • 嘉兴建设网站的seo二级目录
  • 台州市建设工程造价管理处网站sem培训机构
  • 门户网站建设情况汇报安徽seo推广
  • 135编辑器 wordpress宁波seo超级外链工具
  • 适合vue做的网站类型网络怎么做推广
  • 一些js特效的网站推荐seo百度首页排名业务
  • 奉贤网站建设广州竞价托管公司
  • 泰安网站建设焦点网络品牌营销和市场营销的区别
  • 云浮网站建设做网站找哪个公司好
  • cdn如何做网站备案全球网站访问量排名
  • 做网站建设的好处长沙疫情最新消息
  • 淘宝客网站怎么做推广网站服务器
  • mvc6电商网站开发实战东莞快速排名
  • 网站怎样做301跳转seo计费系统登录
  • 黑龙江住房城乡建设厅网站百度的搜索引擎优化
  • 我市强化属地网站建设网店网络营销与推广策划书
  • 网站首页模板制作seo全网图文推广
  • 网站建设相关pptseo外链工具
  • 服装企业网站模板磁力在线搜索引擎
  • 建材做网站好吗北京建设网站公司
  • 网站怎么做不违法5月疫情最新消息
  • 提供龙岗网站建设贵港seo
  • 黄冈个人网站建设平台智慧软文网
  • 网站设计建设百度在线
  • 那里有专门做印刷品的网站企业网站制作开发