在使用ipywidgets创建布局时,我希望HBox
具有边框并填充所选颜色。前者很容易设置,而后者有点麻烦。我无法找到文档中背景填充的控制选项。有没有解决方法?
from ipywidgets.widgets import Label, Layout, HBox
label1 = Label('Text1')
label2 = Label('Text2')
box1 = HBox([label1, label2], layout=Layout(border='solid 2px')) # background_color='red'?
display(box1)
答案 0 :(得分:2)
您可以使用CSS执行此操作:
%%html
<style>
.lbl_bg{
width:auto;
background-color:yellow;
}
.box_style{
width:40%;
border : 2px solid red;
height: auto;
background-color:black;
}
</style>
lbl = widgets.Label(value= 'Test' )
# lbl = widgets.HTMLMath(value= 'Test' ) # Alternate way using HTMLMath
lbl.add_class('lbl_bg')
hBox = widgets.HBox([lbl],layout=Layout(justify_content= 'flex-end'))
hBox.add_class("box_style")
输出: