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

HTML编码规范

1 前言 HTML作为描述网页结构文本标记语言,在百度一直有着广泛应用。本文档目标是使HTML代码风格保持一致,容易被理解和被维护。...-- bad --> [强制] 元素 id 必须保证页面唯一。 解释: 同一个页面,不同元素包含相同 id,不符合 id 属性含义。...解释: 比如 div 不得置于 p ,tbody 必须置于 table 。 详细标签嵌套规则参见HTML DTD Elements 定义部分。...解释: 在页面渲染过程,新CSS可能导致元素样式重新计算和绘制,页面闪烁。 [建议] JavaScript 应当放在页面末尾,或采用异步加载。...解释: script 放在页面中间阻断页面的渲染。出于性能方面的考虑,如非必要,请遵守此条建议。 示例: <!

3.5K41

【HTML】:编码规范

在页面渲染过程,新CSS可能导致元素样式重新计算和绘制,页面闪烁。 [建议] JavaScript 应当放在页面末尾,或采用异步加载。 script 放在页面中间阻断页面的渲染。...-- bad --> 3.3. 标签 [强制] 标签名必须使用小写字母。 示例: Hello StyleGuide!...例如:div 不得置于 p ,tbody 必须置于 table 参考:http://jkorpela.fi/html5.dtd [建议] HTML 标签使用应该遵循标签语义 示例: <!...控件标题 [强制] 有文本标题控件必须使用 label 标签将其与其标题相关联。 有两种方式: 控件置于 label 内。 label for 属性指向控件 id。...按钮 [强制] 使用 button 元素时必须指明 type 属性值。 button 元素默认 type 为 submit,如果被置于 form 元素,点击后导致表单提交。

2.1K20
您找到你想要的搜索结果了吗?
是的
没有找到

HTML编码规范建议

-- bad --> [强制] 元素 id 必须保证页面唯一。 解释: 同一个页面,不同元素包含相同 id,不符合 id 属性含义。...解释: 比如 div 不得置于 p ,tbody 必须置于 table 。 详细标签嵌套规则参见HTML DTD Elements 定义部分。...解释: 在页面渲染过程,新CSS可能导致元素样式重新计算和绘制,页面闪烁。 [建议] JavaScript 应当放在页面末尾,或采用异步加载。...解释: script 放在页面中间阻断页面的渲染。出于性能方面的考虑,如非必要,请遵守此条建议。 示例: <!...无下载需求图片,比如:icon、背景、代码使用图片等,尽可能采用 CSS 背景图实现。 4. 表单 4.1 控件标题 [强制] 有文本标题控件必须使用 label 标签将其与其标题相关联。

2.7K30

BootStrap应用开发学习入门

: Capitalized text(首字母大写文本) .initialism: 显示在 元素文本以小号字体展示,且可以小写字母转换为大写字母 .pre-scrollable: 使...您也可以通过使用 class .list-inline 把所有的列表项放在同一行。 定义列表:在这种类型列表,每个列表项可以包含 dt 和 dd 元素。 dt 代表 定义术语,就像字典。..., .form-horizontal #水平表单 与其他表单不仅标记数量上不同,而且表单呈现形式也不同 .form-group #把标签和控件放在其中是获取最佳间距所必需。...输入框组扩展自表单控件。使用输入框组,您可以很容易地向基于文本输入框添加作为前缀和后缀文本或按钮。....text-danger #"#text-danger" 类文本样式 .text-hide #页面元素所包含文本内容替换为背景图(文本隐藏) #背景颜色,文本是个链接鼠标移动到文本上会变暗

17.4K20

BootStrap应用开发学习入门

: Capitalized text(首字母大写文本) .initialism: 显示在 元素文本以小号字体展示,且可以小写字母转换为大写字母 .pre-scrollable: 使...您也可以通过使用 class .list-inline 把所有的列表项放在同一行。 定义列表:在这种类型列表,每个列表项可以包含 dt 和 dd 元素。 dt 代表 定义术语,就像字典。..., .form-horizontal #水平表单 与其他表单不仅标记数量上不同,而且表单呈现形式也不同 .form-group #把标签和控件放在其中是获取最佳间距所必需。...输入框组扩展自表单控件。使用输入框组,您可以很容易地向基于文本输入框添加作为前缀和后缀文本或按钮。....text-danger #"#text-danger" 类文本样式 .text-hide #页面元素所包含文本内容替换为背景图(文本隐藏) #背景颜色,文本是个链接鼠标移动到文本上会变暗

14.5K30

HTML入门简单学习

div>分区显示标记,也称为层标记div+css进行网页标记         列表标记:无序列表   有序列表                      定义型列表,可以用来做软件说明... 10 11 夜来风雨声,花落知多少。 12 13 14 《悯农》 15 春种一粒粟,秋成万颗子。 16 四海无闲田,农夫犹饿死。...,默认值5像素     7.3:子窗口标记                 标记是一个单标记,该标记必须放在frameset中使用,在frameset设置了几个窗口,就必须对应几个...post方式,提交时,表单数据一并包含在表单主体,一起传送到服务器处理,没有数据大小限制                 action:表单数据处理程序url地址,如果为空则使用当前文档...:当type=hidden时,为隐藏文本框         8.6:多行文本域         用法,使用textarea标记可以实现一个,能够输入多行文本区域         语法格式<textarea

4.1K100

Web前端开发HTML笔记

标签对之间内容,显示在Web浏览器窗口用户区域,它是HTML文档中最主要部分 在body标签可以规定整个文档一些基本属性,例如以下几个属性.... 标题标记,共有6个级别,范围1~6 块级标签,分区显示标记,也称之为层标记 换段落标记,由于多个空格和回车在HTML中会被等效为一个空格... 内联标签,字符占多少标签就占多少 强制换行标记,让后面的文字、图片、表格等,显示在下一行 水平分割线标记,段落之间分割线...post和get两种方式 get方式: get方式提交时,会将表单内容附加在URL地址后面,且不具备保密性 post方式: post方式提交时,表单数据一并包含在表单主体,一起传送到服务器处理...cols 指定文本宽度 rows 指定文本高度 disabled 指定禁用文本域 readonly 指定文本域只读 List 列表: 列表方法,可以一个普通文本

2.2K20

body标签相关标签

空白折叠现象,HTML中所有的文字之间,如果有空格、换行、tab都将被折叠为一个空格显示 下划线标记 划线标记(已废弃) 示例: <!...HTML标签是分等级。HTML所有的标签分为两种: 文本级标签:p、span、a、b、i、u、em。文本标签里只能放文字、图片、表单元素。 容器级标签:div、h系列、li、dt、dd。...CSS课程知道,这两个东西,都是最最重要“盒子” div:把标签内容作为一个块儿来对待(division)。必须单独占据一行。 div标签属性: align="属性值":设置块儿位置。...无论你将它置于何处,标签都会产生一个强制换行 示例: <!...在写图片路径时,有两种写法:相对路径、绝对路径 写法一:相对路径 下载一个图片命名为2.jpg,放在当前目录下 相对当前页面所在路径。两个标记 . 和 .. 分表代表当前目录和父路径。

4.5K10

编写高性能HTML网页应用

这里只是讲解一般经验,但并不是唯一正确选择。  HTML, CSS 和 JavaScript   HTML是一种标记语言,用于表示结构和内容。   HTML不应被用来显示风格和样式。...CSS和JavaScript从你HTML代码中分离。让他们能够缓存,这使代码更易于调试。在生产中,CSS和JavaScript是可以压缩合并,应该作为你Build系统一部分。...把JavaScript放在页面的最底部, 在body封闭之前。这将提高页面渲染时间,因为浏览器可以在JavaScript装载前页面渲染出来: ......使用元素代表文本,而不是用来布局。   避免使用来换行,使用块级元素和CSS来代替。   避免使用水平分隔线。使用CSSborder样式来控制。   不要使用不必要DIV。...W3C对DIV定义是排序是最后一个元素。   要了解哪些元素是块级元素,避免在DIV中放置不必要块级元素。一个list放到div是没有必要。   不要使用table来布局。

2K40

HTML基础

文章内容段落就得放在段落标签,在文章中有想强调文本,就可以使用 em 标签表示强调等等。 讲了这么多语义化,但是语义化可以给我们带来什么样好处呢? 更容易被搜索引擎收录。.../表示上一级目录 标签 注意: 1、所有表单控件(文本框、文本域、按钮、单选框、复选框等)都必须放在标签之间(否则用户输入信息可提交不到服务器上哦!)。...知识扩展:表单提交input、button、submit区别 type: 当type="text"时,输入框为文本输入框; 当type="password"时, 输入框为密码输入框。...value:为文本输入框设置默认值。(一般起到提示作用) 标签 当用户需要在表单输入大段文字时,需要用到文本输入域。...块级元素不能放在 p 标签里面 —— 错 —— 错 li 内可以包含 div 标签,li 和 div 标签都是装载内容容器

3.8K41

浏览器原理学习笔记05—浏览器页面渲染

JavaScript 过程中词法分析相似,首先通过分词器字节流转换为 Token,分为 Tag Token 和文本 Token: [q24di1mdtp.png] 然后需要将 Token 解析为...CSSOM: CSSOM 是由 CSS 文本解析得到渲染引擎能够识别的结构,类似 HTML 和 DOM 关系,CSSOM 可以为 JavaScript 提供操作样式表能力,还能为布局树合成提供基础样式信息...优化单帧生成速度方法: 减少 JavaScript 脚本执行时间 避免单任务霸占主线程太久,大任务分解为多个小任务,也可以使用 Web Workers 在主线程外一个线程执行和 DOM 操作无关且耗时任务... 强制布局 demo 添加新元素 ...强制将计算样式和布局操作提前到当前任务

1.5K199

html学习笔记第一弹

负责交互及动态效果 HTML认知 HTML指的是超文本标记语言识用来表示网页一种语言,html作用:网页是由网页元素组成,这些元素是利用html标签描述出来,然后通过浏览器解析,就可以显示给用户了...我是一级标签 我是二级标签 段落标签 在网页,使用p标签定义段落,它可以整个网页分为若干个段落 语义:段落 我是吴彦祖 水平线标签...在网页可以常看到有用水平线段落与段落之间隔开,使得文档结构清晰,层次分明。...换行标签 在HTML,一个段落文字会从左到右依次排列,知道浏览器窗口右端,然后自动换行。如果想强制在某个地方换行,可以使用标签,是break缩写,意为打断,换行。...语义:强制换行 与标签 div和span本身是没有语义,就是一个盒子,用来装内容div是division缩写,代表分割,分区意思。span表示跨度,跨距或者范围。

1.4K30

React学习(二)-深入浅出JSX

UI显示就是HTML,CSS,javascript,那么把实现一个功能所有代码放在一个文件里管理,也是一种宏观上代码封装,模块化处理....使用JSX并不是倒退,它只是一个语法糖而已,虽然在React,不强制要求使用JSX,但是官方却推荐使用....全称: javascript and XML 定义: 可拓展(自定义)标记性语言,基于javascript,融入了XML,我们可以在js书写xml,使用JSX可以很好描述UI在页面应该呈现它应有的交互形式...){ String(myVariable) } 当然,插值表达式变量也可以用Es6反引号 hello, { `${String(false)}` } // false 介绍了那么多...是为了渲染组件,组件挂载到特定位置上,同时虚拟DOM转换为真实DOM,插入到页面 总结 本文主要讲述了JSX是什么?

2K30

React基础(2)-深入浅出JSX

,刚开始是非常反感,甚至有违背当初原则 但是,对于原先那种仅仅是把三种语言技术放在了三种不同文件位置里进行分开管理了,实际上,它并没有实现逻辑上分离 既然前端UI显示就是HTML,CSS,javascript...使用JSX并不是倒退,它只是一个语法糖而已,虽然在React,不强制要求使用JSX,但是官方却推荐使用....因为在javascript代码中将JSX和UI放在一起在视觉上有辅助作用,另外,它还可以使React显示跟过有用错误和警告信息 下面就一起来学习下JSX吧,当你习惯它之后呢,并不会嗤之以鼻,反而会引以为爱...全称: javascript and XML 定义: 可拓展(自定义)标记性语言,基于javascript,融入了XML,我们可以在js书写xml,使用JSX可以很好描述UI在页面应该呈现它应有的交互形式...variable) { String(myVariable) } 当然,插值表达式变量也可以用Es6反引号 hello, { `${String(false)}` } //

2.3K00

HTML概要

HTML CSS Javascript 关系 HTML是网页内容载体。内容就是网页制作者放在页面上想要让用户浏览信息,可以包含文字、图片、视频等。 CSS样式是表现。就像网页外衣。...标签与标签之间是可以嵌套,但先后顺序必须保持一致,如:里嵌套,那么必须放在前面。如下图所示。 4.... 标签 在网页制作过程过,可以把一些独立逻辑部分划分出来,放在一个标签,这个标签作用就相当于一个容器。 1. div和span类似,都没有特殊语义。...所有表单控件(文本框、文本域、按钮、单选框、复选框等)都必须放在 标签之间 5. get请求会把表单提供参数放到URL,而post请求会把参数放到http请求体 文本...文本域 多行文本输入 当用户需要在表单输入大段文字时,需要用到文本输入域。

3.7K91
领券