Files
knowai/src/components/Container
tobegold574 5e395ccae4 fix(CSS): 修复UI组件CSS类为空的问题
- 库模式默认JS与CSS独立,引入插件合并
- 修改variables文件名为_variables
- 删除所有scoped,更遵循库开发规范

BREAKING CHANGES: 2.0.0->2.1.0
2025-11-17 13:37:35 +08:00
..

Container 容器组件

Container组件是一个布局容器组件用于控制内容区域的宽度、内外边距、背景色和阴影等样式提供灵活的页面布局能力。

参数接口 (Props)

参数名 类型 默认值 说明
fluid boolean false 是否为流体布局,占据整个父容器宽度
maxWidth string | number '' 容器最大宽度,支持数字(px)或字符串
padding string | number | number[] '' 内边距,支持数字(px)、字符串或数组[上,右,下,左]
margin string | number | number[] '' 外边距,支持数字(px)、字符串或数组[上,右,下,左]
center boolean true 是否水平居中
bgColor string '' 背景颜色
borderRadius string | number '' 边框圆角,支持数字(px)或字符串
shadow 'always' | 'hover' | 'never' 'never' 阴影效果

插槽 (Slots)

插槽名 说明
default 容器内容区域

事件 (Events)

Container组件没有提供事件。

使用示例

<template>
  <!-- 基础用法 -->
  <Container>
    <p>容器内容</p>
  </Container>
  
  <!-- 流体布局 -->
  <Container fluid>
    <p>占据整行的流体容器</p>
  </Container>
  
  <!-- 自定义最大宽度 -->
  <Container maxWidth="1200">
    <p>最大宽度为1200px的容器</p>
  </Container>
  
  <!-- 自定义内外边距 -->
  <Container padding="20" margin="10">
    <p>有内外边距的容器</p>
  </Container>
  
  <!-- 数组形式的边距设置 -->
  <Container padding="[20, 10, 20, 10]" margin="[10, 20]">
    <p>使用数组设置边距的容器</p>
  </Container>
  
  <!-- 自定义背景和圆角 -->
  <Container bgColor="#f5f5f5" borderRadius="8">
    <p>有背景色和圆角的容器</p>
  </Container>
  
  <!-- 阴影效果 -->
  <Container shadow="always">
    <p>始终显示阴影的容器</p>
  </Container>
  
  <Container shadow="hover">
    <p>鼠标悬停时显示阴影的容器</p>
  </Container>
  
  <!-- 复合配置 -->
  <Container 
    maxWidth="800" 
    padding="24" 
    bgColor="#fff" 
    borderRadius="12" 
    shadow="always"
  >
    <p>完整配置的容器示例</p>
  </Container>
</template>