我目前正在尝试使用Gtk3和Css对应用程序进行一些主题化。当小部件以我想要的方式获取主题时,加载CSS即可工作。我使用gtk_widget_set_name
并在CSS中使用名称来完成此操作。问题是,我想删除GtkEntry
的边框,也需要针对:focus
状态执行此操作。
我尝试过:
#address_entry {
border: none;
border-style: none;
}
#address_entry:hover {
border: none;
border-style: none;
}
#address_entry:focus {
border: none;
border-style: none;
}
这会导致条目在未聚焦时没有边框,但是在聚焦时我的主题会显示蓝色边框。
如何删除所有州的边界?
答案 0 :(得分:2)
如果系统主题可以从输入中删除边框,那么您也可以!您只需要弄清楚什么css属性会导致绘制某些看起来像边框的东西。
据我所知,输入项中有2个属性可能会绘制类似边框的内容-border
本身和box-shadow
。是的,在您的情况下,可能只是阴影而不是出现在边框上的边框。
因此设置此样式即可满足您的要求-
entry#address_entry {
border: none;
box-shadow: none;
}