python中button对象的方法_Python tags.button方法代码示例

# 需要导入模块: from dominate import tags [as 别名]

# 或者: from dominate.tags import button [as 别名]

def visit_Navbar(self, node):

# create a navbar id that is somewhat fixed, but do not leak any

# information about memory contents to the outside

node_id = self.id or sha1(str(id(node)).encode()).hexdigest()

root = tags.nav() if self.html5 else tags.div(role='navigation')

root['class'] = 'navbar navbar-default'

cont = root.add(tags.div(_class='container-fluid'))

# collapse button

header = cont.add(tags.div(_class='navbar-header'))

btn = header.add(tags.button())

btn['type'] = 'button'

btn['class'] = 'navbar-toggle collapsed'

btn['data-toggle'] = 'collapse'

btn['data-target'] = '#' + node_id

btn['aria-expanded'] = 'false'

btn['aria-controls'] = 'navbar'

btn.add(tags.span('Toggle navigation', _class='sr-only'))

btn.add(tags.span(_class='icon-bar'))

btn.add(tags.span(_class='icon-bar'))

btn.add(tags.span(_class='icon-bar'))

# title may also have a 'get_url()' method, in which case we render

# a brand-link

if node.title is not None:

if hasattr(node.title, 'get_url'):

# a_tag = tags.a(node.title.text, _class='navbar-brand',

# href=node.title.get_url())

style = 'max-width:100px;margin-top: 18px;margin-right: 4px;'

header.add(tags.span('pip install',

_class='navbar-left hidden-xs',

style=style))

a_tag = tags.a(_class='navbar-left',

title=node.title.text,

href=node.title.get_url())

a_tag.add(tags.img(src='/images/logo_lofi.png',

style='max-width:100px;margin-top: 10px;'))

header.add(a_tag)

else:

header.add(tags.span(node.title, _class='navbar-brand'))

bar = cont.add(tags.div(

_class='navbar-collapse collapse',

id=node_id,

))

bar_list = bar.add(tags.ul(_class='nav navbar-nav'))

for item in node.items:

bar_list.add(self.visit(item))

return root

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值