NiceGUI 查询选择器#
要操作像文档 body
这样的元素,您可以使用 ui.query
函数。通过查询结果,您可以像操作其他 UI 元素一样添加类、样式和属性。例如,这可以用于更改页面背景颜色(例如 ui.query('body').classes('bg-green')
)。
selector
:CSS 选择器(例如 "body"
、"#my-id"
、".my-class"
、"div > p"
)
from nicegui import ui
def set_background(color: str) -> None:
ui.query('body').style(f'background-color: {color}')
ui.button('Blue', on_click=lambda: set_background('#ddeeff'))
ui.button('Orange', on_click=lambda: set_background('#ffeedd'))
# ui.run()
NiceGUI 设置背景渐变#
设置背景渐变、图像或类似效果非常简单。有关使用 CSS 设置背景的更多信息,请参见 w3schools.com
。
from nicegui import ui
ui.query('body').classes('bg-gradient-to-t from-blue-400 to-blue-100')
# ui.run()
NiceGUI 修改默认页面内边距#
默认情况下,NiceGUI 在页面内容周围提供了一个内置的内边距。您可以使用类选择器 .nicegui-content
来修改它。
from nicegui import ui
ui.query('.nicegui-content').classes('p-0')
with ui.column().classes('h-screen w-full bg-gray-400 justify-between'):
ui.label('top left')
ui.label('bottom right').classes('self-end')
# ui.run()