动态HTML代码生成

html-creator的Python项目详细描述


HTML创建者

python库在类似etree的结构中动态生成html

文档


Document(title=''):您的html文档。

参数

  • 标题:文档的标题。这是可选的,以后可以指定

方法

  • 在此对象上使用str()将返回文档的格式化HTML内容。

属性

  • Document.children:文档的直接子文档
  • Document.head:文档的头标签(自动生成)
  • Document.body:文档的正文标记(自动生成)

Element(tag='p',attrs={},content=''):单个html元素/标记

参数

  • 标记:标记名,如div、p或h1
  • attrs:元素的属性,在dict中
  • 内容:标签的文本内容

方法

  • 在此对象上使用str()将返回格式化的HTML标记,包括所有子标记的格式化HTML版本
  • 使用len(Element object)将返回子项的数目
  • 使用Element[index]将返回该索引处的元素
  • 使用Element.append(new Element object instance)Element.add_child(new Element object instance)将子元素添加到元素中

属性

  • tagattrscontent:参见参数
  • children:元素上的直接子元素

CSS(Dict={}):用于生成css的实用程序类

参数

  • dict:指定起始字典(必须采用{selector: {property: value,property: value,property: value}, selector2: {property: value,property: value,property: value}}格式)

方法

  • del CSS[selector]CSS[selector]分别删除并获取css对象中指定的选择器
  • add_sel(selector):添加选择器以将属性添加到
  • add_property(selector, property, value):将值为value的属性property添加到选择器selector
  • del_property(selector, property):从选择器中删除属性property
  • str(CSS object):返回格式化的css字符串

属性

  • dict:css对象使用的字典。可以直接编辑,但可能导致问题

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JAXB封送字符串,具有xml值,且不转义该值   java ModelMapper转换器不工作   java像HH000412或HCANN000001这样的前缀是什么意思?   验证日期输入修复java。lang.numberformatexception错误   当表具有外键时,java Telosys代码生成失败   如何使所有派生类一起只能实例化一个实例的单例抽象基类?(爪哇)   java如何在非静态服务类中使用广播接收器   java nutch爬虫相对URL问题   使用Jboss DMR下载/保存java附件   Rest模板:无法提取响应:当我们得到xml响应时,没有找到适合响应类型的HttpMessageConverter,没有绑定到JAVA对象   java如何编写可扩展窗格/面板/卡的代码   java是在ITreeViewerListener的treeExpanded()之前调用ContentProvider的getChildren()吗?   java将JComponent添加到小程序窗格   java混淆:使用简单逻辑的Flames程序