主题
Padding
定义矩形四条边的内边距。
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
left | Number | 0 | 矩形左侧的内边距值。 |
top | Number | 0 | 矩形顶部的内边距值。 |
right | Number | 0 | 矩形右侧的内边距值。 |
bottom | Number | 0 | 矩形底部的内边距值。 |
方法
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
all | 'Padding' | — | 为四条边应用相同的内边距。 |
symmetric | 'Padding' | — | 为顶部和底部应用 vertical 内边距,为左右两侧应用 horizontal 内边距。 |
only | 'Padding' | — | 为指定的边应用内边距。 |
zero | 'Padding' | — | — |
示例
示例 1
python
import flet as ft
def main(page: ft.Page):
page.title = "Containers with different padding"
page.add(
ft.SafeArea(
content=ft.Column(
controls=[
ft.Row(
controls=[
ft.Container(
content=ft.Button("container_1"),
bgcolor=ft.Colors.AMBER,
padding=ft.Padding.all(10),
width=150,
height=150,
),
ft.Container(
content=ft.Button("container_2"),
bgcolor=ft.Colors.AMBER,
padding=ft.Padding.all(20),
width=150,
height=150,
),
ft.Container(
content=ft.Button("container_3"),
bgcolor=ft.Colors.AMBER,
padding=ft.Padding.symmetric(horizontal=10),
width=150,
height=150,
),
ft.Container(
content=ft.Button("container_4"),
bgcolor=ft.Colors.AMBER,
padding=ft.Padding.only(left=10),
width=150,
height=150,
),
]
)
],
),
)
)
if __name__ == "__main__":
ft.run(main)