当前位置: 首页 > news >正文

营销推广模式浙江seo技术培训

营销推广模式,浙江seo技术培训,太原论坛,jsp做网站的优点最近尝试了python的nicegui库,虽然可能也有一些不足,但个人感觉对于想要开发不过对ui设计感到很麻烦的人来说是很友好的了,毕竟nicegui可以利用TailwindCSS和Quasar进行ui开发,并且也支持定制自己的css样式。 这里记录一下自己利…

最近尝试了python的nicegui库,虽然可能也有一些不足,但个人感觉对于想要开发不过对ui设计感到很麻烦的人来说是很友好的了,毕竟nicegui可以利用TailwindCSS和Quasar进行ui开发,并且也支持定制自己的css样式。

这里记录一下自己利用nicegui实现的一个登录的ui界面(并未实现具体功能)

from nicegui import uidef on_log():# print(label1.text())value1 = input1.valuevalue2 = input2.valueprint(value1,value2)#log ui
img = ui.image('img\991138.jpg').props("absolute-top text-center").tailwind('h-screen')
# with ui.image("img\991138.jpg").props("center no-repeat"):
with ui.label('').classes("absolute top-1/4 inset-x-1/3 w-1/3 rounded bg-slate-300 shadow-2xl bg-white opacity-80"):#使用网格布局才能使text-center生效with ui.grid():label1 = ui.label('欢迎访问!').tailwind("text-center text-2xl text-dark my-2")#发现一个问题,使用tailwind时无法获得控件的值,也就是说tailwind本身作为一个类仅仅起到修改控件#样式的作用,而且使用后就覆盖了原本的类的自身函数,可以利用.element解决此问题# input1 = ui.input('账号/邮箱').tailwind('text-blue-700','px-10').elementinput1 = ui.input('账号/邮箱').props("outlined").style('color: rgb(37 99 235);padding-left: 2.5rem;padding-right: 2.5rem;')input2 = ui.input('密码',password=True).props("outlined").style('padding-left: 2.5rem;padding-right: 2.5rem;')#'gap:10em'是CSS中的一种属性值,用于设置元素之间的间距。它表示间距的大小为10个字符的宽度。# 这个属性通常用于布局调整,可以在水平或垂直方向上增加或减少元素之间的间距。with ui.row().style('gap:12em'):link1 = ui.link('忘记密码').tailwind('ml-10 w-1/3 text-left')link2 = ui.link('注册账号').tailwind('ml-9 text-right')#单个空间用mxbutton1 = ui.button('登录',on_click=on_log).tailwind('mx-10 my-3')
# label2 = ui.label('label ').style('color: rgb(37 99 235);padding-left: 2.5rem;padding-right: 2.5rem;')ui.run()

效果:

CSS样式改变

这里主要介绍一下对于每个控件如何改变样式,主要有三种方式:classes,style,tailwind,props

 1.classes方法

功能:应用、删除或替换 HTML 类,这个可以利用 Tailwind or Quasar给出的参数修改样式

2.style方法

功能:应用、删除或替换 CSS 定义。这个使用需要注意的是里面添加的就是CSS样式。

input1 = ui.input('账号/邮箱').props("outlined").style('color: rgb(37 99 235);padding-left: 2.5rem;padding-right: 2.5rem;')

3.props方法

功能:添加或删除道具。

这允许使用 Quasar 的相关参数修改元素的外观或其布局。 由于 props 只是作为 HTML 属性应用,因此它们可以与任何 HTML 元素一起使用。

如果未指定任何值,则假定布尔属性为 True。

4.tailwind方法

功能:基于Tailwind实现的修改控件CSS样式。使用这个方法时有个问题需要注意,就是会导致原本控件无法使用原有的内置函数和属性,可以利用.element属性恢复控件。

from nicegui import Tailwind, uiui.label('Label A').tailwind.font_weight('extrabold').text_color('blue-600').background_color('orange-200')
ui.label('Label B').tailwind('drop-shadow', 'font-bold', 'text-green-600')red_style = Tailwind().text_color('red-600').font_weight('bold')
label_c = ui.label('Label C')
red_style.apply(label_c)
ui.label('Label D').tailwind(red_style)ui.run()

总之,利用nicegui我们无需在过多关注于ui的样式设计,能够快速利用现有的样式开发出自己的网页app。

参考网站:

NiceGUI

Height - TailwindCSS中文文档 | TailwindCSS中文网输入 | Quasar Framework 中文网 (quasarchs.com)

http://www.dinnco.com/news/77564.html

相关文章:

  • 汉中免费做网站公司百度人工电话多少号
  • 网站建设新闻八宿县网站seo优化排名
  • 济南行知网站建设有限公司怎么样开封网站推广公司
  • 政府采购平台seo提升排名
  • 做塑胶网站需要什么材料昆明seo
  • wordpress文章自定义字段百度移动排名优化软件
  • 怎样做汽车网站建设seo策略
  • 微商城建设购物网站企业建站都有什么网站
  • 什么是网站二级目录百度搜索网页版
  • 网站首页翻转效果什么模块有哪些平台可以发布推广信息
  • 网站建设 7 24电商网站推广方案
  • 造价师证书在建设部网站查询网络服务商怎么咨询
  • 网站建设及经营应解决好的问题网络营销工具
  • 百度免费做网站最好用的搜索引擎
  • 惠州市seo上词搜索引擎优化seo优惠
  • 怎么做一款网站推广链接点击器安卓版
  • 购物网站如何推广网络营销策划方案书
  • it互联网培训机构排名快速网站seo效果
  • 分类网站一天做几条合适网页设计友情链接怎么做
  • 网站建设公司华网天下买赠两年建设公司百度链接
  • 做网站在哪里申请查找关键词的工具叫什么
  • 无锡网站排名哪里有广州全网推广
  • 厦门企业网站排名优化网站设计与建设的公司
  • 赤峰市做网站建设的公司win7最好的优化软件
  • 商城网站上做内容冲突吗自己的网站怎么在百度上面推广
  • 网站建设是干什么的地推拉新app推广平台
  • 领创科技网站开发企业网站建设规划
  • 哪里找做鸭子的网站洛阳市网站建设
  • 做网站空间放哪些文件夹百度搜索风云榜手机版
  • 上海圣品科技 做网站设计培训学院