vue2,css,有关header内容和父盒子div不等长的问题及解决方法

问题描述,div父盒子的宽度设置与浏览器的宽度一致(width:100vw),里面嵌套着el-header子组件,即使这个子组件也设置跟浏览器一样的长度,但是渲染的画面还是子组件的内容多长就占居多少,子组件里面的登录按钮设置了悬浮于浏览器的最右边(没有效果,因为子组件的内容就这么长)

解决方案:

在div组件上的样式设置:

width: 600px;//最主要,将这个div盒子撑大

display: flex;

align-content: center;

align-items: center;

position: relative;//主要设置

按钮组件的样式设置:

float: right;

position: absolute;//绝对定位

right:0px;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
是的,有具体案例。以下是一个使用Vue和SheetJS解析Excel文件并在页面中显示数据的示例代码: HTML: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Excel Reader</title> <style> table, th, td { border: 1px solid black; border-collapse: collapse; padding: 5px; } th { font-weight: bold; text-align: center; } td { text-align: center; } </style> </head> <body> <div id="app"> <input type="file" v-on:change="handleFileSelect" /> <div id="tableContainer"> <table> <thead> <tr> <th v-for="(header, index) in tableHeaders" :key="index"> {{ header }} </th> </tr> </thead> <tbody> <tr v-for="(row, index) in tableData" :key="index"> <td v-for="(cell, index) in row" :key="index">{{ cell }}</td> </tr> </tbody> </table> </div> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.14/vue.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/xlsx/0.17.1/xlsx.full.min.js"></script> <script src="app.js"></script> </body> </html> ``` JavaScript: ```javascript const app = new Vue({ el: "#app", data: { tableHeaders: [], tableData: [], }, methods: { readFile: function (file) { return new Promise((resolve, reject) => { const reader = new FileReader(); reader.readAsArrayBuffer(file); reader.onload = () => { resolve(reader.result); }; reader.onerror = reject; }); }, parseExcel: async function (file) { const data = await this.readFile(file); const workbook = XLSX.read(data, { type: "array" }); const sheetName = workbook.SheetNames[0]; const worksheet = workbook.Sheets[sheetName]; this.tableHeaders = XLSX.utils.sheet_to_json(worksheet, { header: 1, range: 0, })[0]; this.tableData = XLSX.utils.sheet_to_json(worksheet, { header: 1, range: 1, }); }, handleFileSelect: async function (evt) { const file = evt.target.files[0]; await this.parseExcel(file); }, }, }); ``` 此代码使用Vue框架和SheetJS库解析Excel文件并将其转换为JSON格式。然后,它使用Vue的数据绑定功能将Excel数据添加到HTML表格中。该代码假设您已经安装了Vue和SheetJS,并且在页面上有一个Vue应用程序的根元素`<div id="app">`。应用程序绑定到一个`<input type="file">`元素,并使用`v-on:change`指令将其绑定到`handleFileSelect`方法

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值