Quasar中q-card-actions和q-card-section除padding外还有哪些区别
Quasar 中 q-card-actions 与 q-card-section 的差异
二者的区别不止padding设置,还存在定位、样式预设、功能属性的多维度差异,具体如下:
- 定位差异
q-card-section是卡片的通用内容容器,设计上用于承载文本、图片、列表等任意常规内容,无特殊场景限制。q-card-actions是操作区专属容器,仅用于承载按钮、图标按钮、操作链接等交互元素,针对操作场景做了专属优化。
- 内置样式差异
- padding默认值不同:
q-card-section默认上下左右16px内边距,符合常规内容的留白要求;q-card-actions默认上下8px、左右8px内边距,同时子元素之间自带4px间距,适配按钮排布的紧凑需求。 - 布局预设不同:
q-card-actions默认启用flex横向布局,内置align-items: center属性,无需额外样式即可让子元素自动垂直居中,q-card-section无该布局预设,默认是块级正常流布局。
- padding默认值不同:
- 功能属性差异
q-card-actions支持多个专属功能属性,q-card-section无对应配置:- 支持
vertical属性,设置后可将内部操作元素改为纵向排列 - 支持
align属性,可快速调整子元素的水平对齐方式(左对齐、右对齐、分散对齐等) - 支持
bordered、flat属性,可快速给操作区添加上边框、去掉内边距
- 支持
如果仅需要调整q-card-actions的padding,无需切换为q-card-section,直接通过Quasar内置的spacing工具类(例如q-pa-md)或自定义CSS类修改即可。
内容的提问来源于stack exchange,提问作者william007
相关产品推荐
相关产品推荐

