el-aside 踩坑
时间: 2023-10-06 18:07:12 浏览: 104
在所提供的引用中,并没有提到关于el-aside组件的踩坑问题。因此,我无法提供有关el-aside踩坑的具体信息。如果您有关于el-aside组件的具体问题,我将很乐意帮助您解答。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [踩坑记13 css 子元素充满父元素 | el-tree 折叠与展开、高度、滚动条](https://blog.csdn.net/Alloom/article/details/119560628)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关问题
<el-container> <el-header>Header</el-header> <el-container> <el-aside width="200px">Aside</el-aside> <el-main>Main</el-main> </el-container> </el-container>怎么实现主体部分高度自适应
在这个嵌套的 `el-container` 中,主体部分是 `el-main`,如果需要让 `el-main` 部分高度自适应,可以通过设置 `flex` 属性来实现。
具体步骤如下:
1. 给最外层的 `el-container` 设置样式,让其占满整个页面:
```css
.el-container {
height: 100vh;
display: flex;
flex-direction: column;
}
```
这样就使得 `el-container` 占满了整个视口,并且使用了 `flex` 布局。
2. 给 `el-main` 设置 `flex` 属性,并设置 `overflow-y: auto` 让其溢出时出现纵向滚动条:
```css
.el-main {
flex: 1;
overflow-y: auto;
}
```
这样就能让 `el-main` 部分高度自适应,并且出现滚动条。
最终的代码如下:
```html
<el-container>
<el-header>Header</el-header>
<el-container>
<el-aside width="200px">Aside</el-aside>
<el-main class="main-content">Main</el-main>
</el-container>
</el-container>
```
```css
.el-container {
height: 100vh;
display: flex;
flex-direction: column;
}
.el-main {
flex: 1;
overflow-y: auto;
}
```
这样就实现了 `el-main` 部分高度自适应的效果。
el-aside 给了固定宽度 在el-aside下写了有横向滚动条的el-menu el-menu-item选中颜色被截取了 如何解决
这个问题可能是由于 el-aside 的固定宽度导致 el-menu 的宽度超出了 el-aside 的宽度,从而导致 el-menu-item 选中颜色被截取。
解决方法可以尝试以下两种:
1. 调整 el-aside 的宽度,让它能够容纳 el-menu 的宽度。可以通过调整 el-aside 的样式或者使用响应式布局来实现。
2. 为 el-menu 添加一个容器,并为该容器设置横向滚动条。具体实现可以参考以下代码:
```html
<div style="overflow-x: auto;">
<el-menu>
<el-menu-item>选项1</el-menu-item>
<el-menu-item>选项2</el-menu-item>
<el-menu-item>选项3</el-menu-item>
<el-menu-item>选项4</el-menu-item>
<el-menu-item>选项5</el-menu-item>
<el-menu-item>选项6</el-menu-item>
<el-menu-item>选项7</el-menu-item>
<el-menu-item>选项8</el-menu-item>
<el-menu-item>选项9</el-menu-item>
<el-menu-item>选项10</el-menu-item>
</el-menu>
</div>
```
这样,el-menu 就能够在容器内滚动,而不会超出 el-aside 的范围,从而解决选中颜色被截取的问题。
阅读全文
相关推荐
















