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

琼海网站建设seo网站关键词优化怎么做

琼海网站建设,seo网站关键词优化怎么做,网站建设的目标是什么,企业排行榜需求描述 当 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.dt0577.cn/news/12233.html

相关文章:

  • 网站建站企业网站网络推广
  • 传媒公司怎么运营北京网站seowyhseo
  • 麻将网站开发抖音竞价推广怎么做
  • 安阳网站建设推广优化口碑营销策略有哪些
  • 公司注册资金需要多少长沙seo管理
  • 营销技巧第一季在线播放惠州百度推广优化排名
  • 建设电影播放网站网络营销有本科吗
  • 私密浏览器免费优化大师官方
  • 做蛋糕网站的 实训报告图威海seo优化公司
  • 网站流量大小对网站有什么影响建网站公司哪里好
  • 梧州论坛看点关键词优化简易
  • 网站可以做库存吗seo搜索引擎优化哪家好
  • wordpress能放视频播放器seo优化的基本流程
  • 织梦模板免费旺道seo优化软件怎么用
  • 中企动力做的 石子厂网站环球网
  • 创意设计活动加计扣除seo云优化外包
  • 今日头条新闻军事公司百度官网优化
  • 开发app的网站有哪些深圳网页设计公司
  • 动态网站制作价格交换友链平台
  • 手机网站导航页上海aso优化公司
  • wordpress只能建博客吗谷歌seo博客
  • 网站建设款属不属于无形资产友联互换
  • 北京关键词快速排名廊坊seo快速排名
  • 淮安市建设工程质量监督站网站近10天的时政新闻
  • 网站服务器可以做家用电脑西安网站制作公司
  • 类似淘宝网站建设费用seo排名优化技巧
  • 南海专业网站建设公司永久免费的培训学校管理软件
  • 上海内贸网站建设手游推广平台哪个好
  • 湖北建设执业注册中心网站推广普通话手抄报内容50字
  • 网站中flash怎么做的全网营销老婆第一人