el-col 没有高度
时间: 2023-11-08 22:00:04 浏览: 50
是的,`el-col` 是 Element UI 中的一个栅格布局组件,它默认情况下不设置高度,而是根据其内容自适应高度。如果需要设置 `el-col` 的高度,可以通过 CSS 的方式来实现,例如:
```html
<el-row>
<el-col :span="12" class="col-with-height"></el-col>
<el-col :span="12"></el-col>
</el-row>
```
```css
.col-with-height {
height: 300px;
}
```
在上面的例子中,我们给一个 `el-col` 元素添加了一个 `col-with-height` 的类,并通过 CSS 设置了该元素的高度为 300px。注意,这样设置高度可能会破坏 `el-col` 的响应式布局效果,需要根据具体情况进行调整。
相关问题
el-col设置高度
el-col并没有直接设置高度的属性。el-col是Element UI中用于布局的组件,其高度通常由其父元素或内容的高度决定。如果你想为el-col设置高度,你可以通过修改其父元素的高度或者在el-col内部添加一个包裹元素,并为其设置高度来实现。引用中提到了在设置子元素垂直居中时,需要知道父元素的高度。所以,在设置el-col的高度之前,你需要先了解父元素的高度。一种常见的做法是,使用CSS中的百分比单位或rem单位来设置父元素的高度,然后在el-col中使用百分比单位或者flex布局来实现高度的自适应。具体的实现方法可能会根据你的具体情况而有所不同。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [利用css设置元素垂直居中的解决方法汇总](https://download.csdn.net/download/weixin_38595606/14906242)[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: 33.333333333333336%"]
- *2* [解决el-row下的el-col高度不一致的问题](https://blog.csdn.net/weixin_45578530/article/details/129166755)[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: 33.333333333333336%"]
- *3* [vue v-if 显示后元素自适应高度](https://blog.csdn.net/kan_Feng/article/details/127225825)[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: 33.333333333333336%"]
[ .reference_list ]
el-row el-col高度
根据引用的内容,grid-gap属性设置的元素间距是不包含在自动分配的空间里面的。因此,在使用grid布局时,按比例分配的宽度是按照width 100%而不是width - gap(n-1)。所以,如果要让宽度适应,应该在父元素接收到gap值后减去再分配。
根据引用的代码片段,你正在使用grid布局,设置了三行三列的元素,并且每个元素的宽度和高度都是33%,并且设置了grid-gap属性来定义元素之间的间距。在这种情况下,el-row和el-col的高度将根据父元素的高度自动调整,因为它们没有明确设置高度。所以,el-row和el-col的高度将根据父元素的高度和元素之间的间距进行自动分配。<span class="em">1</span><span class="em">2</span>
#### 引用[.reference_title]
- *1* *2* [Grid布局实现el-row/el-col](https://blog.csdn.net/shwwns/article/details/110097035)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]