因此,我阅读了很多“使用Web标准进行设计”,并且非常喜欢它。 我是CakePhp的大用户,当我查看Cake用其FormHelper创建的各种表单元素的来源时,我看到了各种无关紧要的内容

在书中,他提倡语义HTML,并尽可能简单/通用地编写您的标记。

所以我的问题是,在这种情况下,我是否最好编写自己的HTML? 我真的很想按照XHTML和CSS标准进行工作,而且当我可以编写自己的蛋糕时,似乎我花了很多时间(如果不是更多的话)来清理Cakes HTML。

想法?

ps这是CakePhp使用FormHelper生成的开箱即用形式的示例

Name
Website
Notes

编辑: 采用缩进形式(缩进不会影响标准合规性问题,但是上述单线样式几乎无法阅读):

Name

Website

Notes

上面的代码中,有些div似乎没有必要,例如带有内联CSS“ display:none”的div。 我意识到我可以更改所有字段的类和ID,但是如果我要为每个字段进行更改,那么我自己写HTML也可以...

html4符合web的标准吗,在生成HTML,表格等时,CakePhp是否“符合标准”?相关推荐

  1. Bye Bye Embed-再见了Embed,符合web标准的媒体播放器代码

    由于Embed标签是Netscape的私有财产,故一直未被W3C认可,对于各种媒体文件使用Embed标签是非标准的,如何改变?Elizabeth Castro的 Bye Bye Embed 一文对于各 ...

  2. simple go web application 二维码生成 打包部署

    go语言简易web应用 & 二维码生成及解码 & 打包部署 转载请注明出处: https://www.cnblogs.com/funnyzpc/p/10801476.html 前言(闲 ...

  3. catia制作物料明细_一种基于CATIA的国标标准物料清单的生成方法与流程

    本发明涉及一种物料清单的生成方法,尤其涉及一种基于CATIA的国标标准物料清单的生成方法. 背景技术: 众所周知,CATIA是法国达索公司的产品开发旗舰解决方案.作为PLM协同解决方案的一个重要组成部 ...

  4. 未指定的IO标准导致vivado生成bit文件报错

    1.1 未指定的IO标准导致vivado生成bit文件报错 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)未指定的IO标准导致vivado生成bit文件报错: 5)结束 ...

  5. 根据标准word模板生成word文档类库(开源)

    前言   最近因项目需要要自定义标准word模板,并以编码方式操作word模板.填充数据和生成word文档,于是自己写了条小"内裤"来实现这个功能.该"内裤"只 ...

  6. 聊聊 Web 项目二维码生成的最佳姿势

    在设计和实现的过程之后,你永远不知道部署上去的程序会已什么样的姿势运行. 本篇借一次生成二维码逻辑的不同实现,阐述 Web 项目中二维码生成的正确姿势. 文中如有批量,欢迎各位看客老爷拍砖.试运行前5 ...

  7. Java/web/jsp根据pdf模板生成荣誉证书PDF文件

    Java/web/jsp根据pdf模板生成荣誉证书PDF文件 1.前言 最近博主在开发一个大学生学分管理系统,按照对方用户的要求,他们需要一个生成PDF荣誉证书的功能. 于是Java根据pdf模板生成 ...

  8. JavaSE学习之路:Idea小技巧一键生成标准JavaBean(一键生成构造方法和Setter和Getter方法)

    Idea小技巧一键生成标准JavaBean(一键生成构造方法和Setter和Getter方法) 方法1:快捷键 快捷键:alt+insert或alt+fn+insert 1.生成有参和无参构造函数 p ...

  9. 【在web项目jsp页面自动生成二维码功能】

    在web项目jsp页面自动生成二维码功能 原文: http://www.cnblogs.com/gczmn/. https://www.jq22.com/jquery-info294/. 先将下面的文 ...

  10. Android通过POI架包生成Excle表格

    前言: 在Java中打印Excel表格的有常用的类库: 1.Java Excel API项目中Jxl包.2.Apache的POI包. 本文,这里介绍Apache的POI架包. 1. POI简介: Mi ...

最新文章

  1. html 怎么在画布上绘制一个圆,javascript – 如何在画布上画一个圆圈?
  2. Elasticsearch之kopf插件安装之后的浏览详解
  3. linux多进程编程(一)
  4. 2011-10-13
  5. thinkpad键盘功能键驱动_韩度X-104机械键盘拆解评测 - 性价之选
  6. Linux常用命令汇总 - Linux Shell Cheat Sheet
  7. 【数据库学习】——从零学习SQL语句(含SQL数据类型、SQL语句实例操作)
  8. 华为手机序列号前三位_华为手机序列号怎么查询?
  9. 电信 dns服务器 不稳定,网速不稳定的解决方法:修改本地DNS
  10. Unity3D发布错误:could not allocate memery:system out of memery!
  11. php做一个文章页面,thinkphp教程-文章内容页上一页下一页功能实现
  12. 【Pandas总结】第八节 Pandas 合并数据集_pd.merge()
  13. python实现推广小项目
  14. 知到网课礼仪文化修养考试题库|真题试题(含答案)
  15. dellr320故障_用于对 PowerEdge 服务器进行高级故障处理的诊断工具
  16. SpringBoot基础知识
  17. 2022年10月30日马丁·加德纳聚会线上活动重磅来袭!
  18. 线性变换及其基本性质
  19. 基于cruise的混合动力商用车仿真,P2并联混动仿真模型可实现并联混动汽车动力性经济性仿真
  20. php 批量改文件名后缀名_PHP 批量修改文件名/文件后缀名(扩展名)

热门文章

  1. RabbitMQ 的延时队列和镜像队列原理与实战
  2. 官宣!阿里Blink和Flink合并计划出炉
  3. Windows Server Version 1709 管理之入门篇
  4. 数百万行自研代码都捐了,华为将欧拉捐赠给开放原子开源基金会
  5. 我!程序猿!被银行套路了!
  6. InfoComm China 2019,揭秘“NVIDIA风格”数据科学!
  7. SDN精华问答 | 为什么会出现SDN?
  8. 云存储精华问答 | 云存储是如何工作的?
  9. 命题公式的主合取范式C语言,命题公式主范式的自动生成与形式输出.pdf
  10. linux c url下载文件,OpenCV教程之使用cmake生成MakeFile时下载文件