div #tab-add.el-tabs__item.is_top 40.8×40 修改成 96×40
时间: 2024-02-03 15:12:18 浏览: 76
这是一个 CSS 样式表的代码,其中 `div #tab-add.el-tabs__item.is_top` 是选择器,表示选中 id 为 `tab-add` 的 div 元素下,class 为 `el-tabs__item` 且同时包含 `is_top` 的子元素。`40.8x40` 是该元素的宽高比例。
要将其修改为 `96x40`,只需要将代码中的 `40.8x40` 修改为 `96x40` 即可,即:
```
div #tab-add.el-tabs__item.is_top {
width: 96px;
height: 40px;
}
```
注意,这只是修改了该元素的宽高比例,如果需要修改其他样式属性,可以在 `{}` 中添加相应的 CSS 属性。
相关问题
.el-tabs--card>.el-tabs__header .el-tabs__nav 的border属性如何在css中修改
要修改`.el-tabs--card > .el-tabs__header .el-tabs__nav`的`border`属性,可以使用CSS来实现。下面是一个示例代码:
```css
.el-tabs--card > .el-tabs__header .el-tabs__nav {
border: 2px solid red; /* 设置边框为2px宽度、红色 */
}
```
在上述代码中,我们将`border`属性设置为2像素的红色边框。您可以根据需要调整边框的宽度和颜色。
如果您需要进一步自定义边框样式,可以使用其他`border`属性的值,例如`border-style`来指定边框样式(如实线、虚线、点线等)或者使用`border-color`来指定边框颜色。
希望这对您有所帮助!如果您还有其他问题,请随时提问。
<el-tabs v-if="orderInvoiceData.length" class='invoice_list' v-model="currentOrderTab" @tab-click="clickOrderTab"> <el-tab-pane :label="numToStr(order.order_info.order_no)" :name="numToStr(order.order_info.order_no)" :key="order.order_info.order_no" v-for="order in orderInvoiceData"> <el-tabs v-if="!order.order_info.is_error" tab-position="left" style="height:calc(100% - 96px);" v-model="currentInvoiceTab"> <el-tab-pane :label="invoice.invoice_info.label" :key="invoice.invoice_info.label" :name="invoice.invoice_info.name" v-for='(invoice, index) in order.invoiceList'> </el-tab-pane> </el-tabs> </el-tab-pane> </el-tabs> 如何点击第一个el-tabs时,触发第二个el-tabs
可以通过在第一个 `el-tabs` 的 `tab-click` 事件中,根据当前选中的订单信息来动态修改第二个 `el-tabs` 的 `v-model` 值,从而触发选中对应的标签页。具体实现代码如下:
```vue
<el-tabs v-if="orderInvoiceData.length" class='invoice_list' v-model="currentOrderTab" @tab-click="clickOrderTab">
<el-tab-pane :label="numToStr(order.order_info.order_no)" :name="numToStr(order.order_info.order_no)"
:key="order.order_info.order_no" v-for="order in orderInvoiceData">
<el-tabs v-if="!order.order_info.is_error" tab-position="left" style="height:calc(100% - 96px);"
v-model="currentInvoiceTab[index]">
<el-tab-pane :label="invoice.invoice_info.label" :key="invoice.invoice_info.label"
:name="invoice.invoice_info.name" v-for='(invoice, index) in order.invoiceList'>
</el-tab-pane>
</el-tabs>
</el-tab-pane>
</el-tabs>
```
```javascript
data() {
return {
currentOrderTab: '', // 第一个 el-tabs 的 v-model
currentInvoiceTab: [] // 第二个 el-tabs 的 v-model 数组,每个元素对应一个订单的标签页选中状态
}
},
methods: {
clickOrderTab(tab) {
// 获取当前选中的订单信息
const order = this.orderInvoiceData.find(item => item.order_info.order_no === Number(tab.name));
if (order && !order.order_info.is_error) {
// 根据当前订单信息修改第二个 el-tabs 的选中状态
this.currentInvoiceTab.splice(this.orderInvoiceData.indexOf(order), 1, order.invoiceList[0].invoice_info.name);
}
}
}
```
这段代码中,我们在 `data` 中新增了一个数组 `currentInvoiceTab`,用来存储每个订单对应的第二个 `el-tabs` 的选中状态。然后在点击第一个 `el-tabs` 的 `tab-click` 事件中,将当前选中的订单信息找出来,根据订单信息修改相应的 `currentInvoiceTab` 的元素值,从而触发第二个 `el-tabs` 的选中状态改变,达到自动切换到对应的标签页的效果。
阅读全文