首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

php生成HTML文件的方法

目的 用PHP生成HTML文档, 支持标签嵌套缩进, 支持标签自定义属性 起因 这个东西确实也是心血来潮写的, 本来打算是输出HTML片段用的, 但后来就干脆写成了一个可以输出完整HTML的功能; 我很满意里边的实现缩进的机制.../option, form, table, div, 注释, 以及 自定义标签(成对出现的标签), 还有一大堆属性(在下边有介绍) 实现 整体 1.每个标签都对应一个, 比如 标签<html , 对应了一个叫...html 2.标签中有用到的属性, 我都放到了一个中了, 并提供了方法去获取赋了值的属性 嵌套缩进 每个标签我都设计了一个, 比如 table 标签, 就有一个叫table的与之对应 每个里边一般都有以下...()的时候, 每个子标签对象里的out()方法会被依次调用, 缩进值也会从上层传递到最下层并累加; 另外, 每个都包含了属性(calss attribute ), 每个的缩进值是从属性里继承而来的...以上就是用php生成HTML文件的的详细内容,更多请关注ZaLou.Cn其它相关文章

1.6K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    c#生成静态html文件,封装

    由于这段时间比较轻松,于是想到很多的企业网站,新闻网站需要将页面静态化,于是写了个封装来实现静态文件的生成,思路比较简单,但未完善,网友可根据自己的思路将此类扩展,运用了简单工厂模式(本来刚开始看设计模式...,是个好书),好了,废话不多说,先来看看静态的父:StaticBase(抽象) 1 public abstract class StaticBase : IDisposable 2 {...} 104 } 好,到这里实现了底层的思路设计,那调用就很简单了,某个aspx页面,一个按钮button,一个点击事件Button_Click,点击事件内需要做的就是声明一个基StaticBase...为从数据表中读取的集合,包含需要替换的字段,如select titles,contens,id from news(从新闻表中获得标识id,标题,内容),以及类型FlagsFileName.News为前天基提到过的枚举类型...,为单独页面的生成方式,已经重命名的标识列,如此处为id,则生成的页面格式为 news_1.html,news_2.html以此类推,代码如下 1 protected void Create_Click

    2.7K20

    了解 HTML 中 ID 和之间的区别。

    HTML 文档中,ID 被写为例如; ID = sam;而在 CSS 中,它们用 # 符号表示,所以在 CSS 中 ID = sam 将会被写为或目标为 #sam。另一方面,是灵活的。...可以使用相同的名应用于许多不同的元素或项目。从身份证明文件的类比来看,两个或更多人不能完全拥有相同的身份证明文件特征,但不在乎。...例如,如果我们有 4 个人名字分别为:Sam、Ben、Fenya 和 Mary,我们想要将他们都作为一个目标,我们可以通过将他们都放入一个中,并在 HTML 文档中为他们都分配相同的名称来实现。...例如,如果我们想要将上面的名字应用一个,通过给它们在 HTML 文档中分别分配相同的名,如 class = name。在 CSS 中,使用句点 (.) 符号进行定位。...看一下当您编写代码时,和 ID 是如何在 HTML 中写入的示例。

    12010

    HTML5-库系列 事件与获取完成版样式

    HTML5学堂:最近讲师团队在学习JS库的知识,因此就跟大家一起共享一下库的搭建吧。今天要讲解的功能是:获取渲染后样式以及事件兼容处理。...]的方式,如果我们不需要获取元素伪的样式,伪的位置可以用null来替换。...不过对于现在,我们完全可以不考虑,原因很简单,从HTML5出现之后,frame以及frameset等标签均被从推荐标准中删除了。.../* * 功能:兼容不同浏览器,获取渲染后样式 * 参数:需要传递元素以及需要获取的当前元素样式属性 * author: 独行冰海 - 利利 - HTML5学堂 * 调用范例: getStyle(con...不多说了,上代码: /* * * 移除事件监听器 removeEvent(con, 'click', functionName); * author: 独行冰海 - 利利 - HTML5学堂 */ function

    80970

    Net处理html页面元素工具(HtmlAgilityPack.dll)的使用

    简介 本文介绍net处理html页面元素的工具(HtmlAgilityPack.dll)的使用,用途比较多的应该是例如采集的功能,采集到的html字符串要怎样处理是一个头痛的问题,如果是截取就太麻烦了而且容易出错...使用 1.添加HtmlAgilityPack.dll引用(引用using HtmlAgilityPack;)。...2.简单根据html中input的id获取value代码如下: // 模拟用户请求 WebClient webClient = new WebClient(); webClient.Encoding =...元素(htmlContext为html页面字符串) HtmlDocument htmlDoc = new HtmlDocument(); htmlDoc.LoadHtml(htmlContext);..."].Value); 总结 HtmlAgilityPack可以根据id查询value,还可以获取单个元素节点,都是HtmlDocument的内置方法,大家可以试着练练。

    1.3K60

    HTML5中jQuery选择器querySelector的使用

    简介 HTML5向Web API新引入了document.querySelector以及document.querySelectorAll两个方法用来更方便地从DOM选取元素,功能类似于jQuery的选择器...;elementList = document.querySelectorAll('selector1,selector2,...'); 使用这两个方法无法查找带伪状态的元素,比如querySelector...elements = document.querySelectorAll('div.foo');//返回所有带foo样式的div 但需要注意的是返回的nodeList集合中的元素是非实时(no-live...先看个例子,比如我们有个div它的样式为'foo:bar',当然我知道你一般不会这样写。当我们需要选择它的时候,就需要将其中的冒号进行转义,否则抛错。...比如我们要选择名里面含反斜杠的元素。是的,我们需要一共使用四个反斜杠!才能正常工作。 ?

    3.3K70

    第88天:HTML5中使用classList操作css

    HTML5 API里,页面DOM里的每个节点上都有一个classList对象,程序员可以使用里面的方法新增、删除、修改节点上的CSS。...使用classList,程序员还可以用它来判断某个节点是否被赋予了某个CSS。...1、新增CSS 使用add方法,你可以往页面元素是新增一个或多个css: myDiv.classList.add('myCssClass');<span style="font-family:SimSun...,它就新增这个CSS<em>类</em>;如果myDiv元素已经有了这个CSS<em>类</em>,它就是删除它。...)都支持这个classList<em>类</em>,所以,相信新型的javaScript<em>类</em>库里都会使用classList<em>类</em>来操作页面CSS<em>类</em>,而不需像以前一样去分析元素节点的class属性!

    67120

    HTML 入门笔记 - 初识HTML

    DOCTYPE HTML>标题标签... ---- 了解HTML的代码注释 什么是代码注释?代码注释的作用是帮助程序员标注代码的用途,过一段时间后再看你所编写的代码,就能很快想起这段代码的用途。...---- 为你的网页中添加一些空格 在html代码中输入空格、回车都是没有作用的。要想输入空格,必须写入nbsp;。不要忘了那个分号 在html代码中输入空格是不起作用的,如下代码。 ?...语法: html4.01版本 xhtml1.0版本 注意: 标签和标签一样也是一个空标签,所以只有一个开始标签,没有结束标签。...答案是使用HTML表单(form)。表单是可以把浏览者输入的数据传送到服务器端,这样服务器端程序就可以处理表单传过来的数据。

    6.5K51

    HTML入门手记(1)HTML概述HTML基本语法

    HTML概述 学习原因:希望制作一云项目控制工具,HTML用于提供GUI并消除不同客户端差异 学习目标:会使用HTML语言,Jinja模板和Bootstrap框架(不求精通) 教程选择: 目标 教程 HTML...语言 菜鸟HTML教程 JinJa模板 思诚之道Jinja教程 Bootstrap框架 未定 HTML是一种超文本标记语言,由不同的标签构成树形结构。...超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。...您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。...HTML基本语法 元素与属性 HTML由元素构成,每个元素由元素开始标签,元素内容和元素结束标签构成如b中,为元素开始标签表示一个段落元素开始,b为元素内容,为元素结束标签,

    9.5K41
    领券