Web语义化详解
1.1概述
Web语义化主要包括:HTTP语义化、HTML语义化和CSS命名语义话。
1.2 HTTP语义化
HTTP语义化是针对HTTP协议的。主要包括path路径语义话和HTTP method语义话。
1.3 HTML语义化
1.3.1概述
对于HTML体系而言,Web语义化是指使用语义恰当的标签,使页面有良好的结构,页面元素有含义,能够让人和机器都容易理解。
语义化标签使浏览器搜索引擎更快的捕捉到标签的内容,也使维护人员更好的维护代码,看到标签就知道标签里面实现的业务。
1.3.2 HTML的作用
HTML的作用是提供网页文档内容的上下文结构和含义,其本身是没有表现的。如<h1>标签的表现样式是粗体,字体大小2em,其样式不是HTML的表现,而是HTML默认的CSS样式在起作用。
HTML应该是完全脱离表现信息的,其中的标签应该都是语义化地定义了文档的结构。
1.3.3 HTML语义化的要求
显示二维数据时推荐用<table>标签,而不该在整个网页上套用<table>标签。
反对使用无语义化的<div>和<span>而使用HTML定义好的语义化标签。
1.4 CSS命名语义化
1.4.1概述
CSS语义化的命名是指用易于理解的名称对html标签附加的class或id命名。
1.4.2命名规则
尽量规避拼音命名,用英文单词命名。
单词之间连接用三种方式:下划线_、间隔符-、驼峰命名。具体使用哪种方式请根据团队的规范,但建议不要同时使用2种以上的连接方法同时命名。
单词后不要跟无意义的数字,如logo1234(团队约定好的除外)。
对于过长单词的连接命名可采取缩写形式,但应确保成员都能看懂。
发表评论
-
html框架之iframe和frame及frameset
2019-01-22 14:55 4229html框架之iframe和frame及f ... -
Select下拉选择框的美化
2017-11-02 17:19 3360Select下拉选择框的美化 1.1 CSS修改select下 ... -
Input元素去除获取焦点时的边框
2017-11-02 10:27 7033Input元素去除获取焦点 ... -
Input[type="radio"]和Input[type="checkbox"]的选中
2017-11-01 17:03 1674Input[type="radio"]和I ... -
Input只读属性详解
2017-11-01 16:27 1710Input只读属性详解 1.1概述 Reado ... -
input[type="file"]标签的美化
2017-11-01 15:34 1194input[type="file"]标签的 ... -
html布局之table表格布局
2017-09-25 08:52 3493html布局之table表格布局 1.1 table布局 1、 ... -
HTML实现页面自动跳的方法
2017-09-14 11:42 952HTML实现页面自动跳的方法 1.1方法一 直 ... -
html marquee标签讲解
2017-09-01 09:02 1694html marquee标签讲解 1.1概述 ... -
html路径小结
2017-08-25 09:38 627html路径小结 1.1概述 ... -
html meta标签用法详解(一)
2017-08-24 10:18 1200html meta标签用法详解(一) 1.1概述 ... -
Hack技术总结
2017-08-23 11:22 982Hack技术总结 1.1概述 ... -
HTML行内元素和块级元素的转换
2016-10-07 16:24 6299HTML行内元素和块级元素的转换 1.1 CSS displa ... -
div元素按比例缩放的实现方法
2016-09-08 17:54 16170div元素按比例缩放的实现方法 某些场景下,窗 ... -
HTML img布局问题详解
2016-09-08 16:52 1179HTML img布局问题详解 1.1 ... -
HTML中空格的实现方法详解
2016-09-08 15:15 2424HTML中空格的实现方法详解 浏览器总是会截短 ... -
RGB颜色与HEX十六进制颜色的换算
2016-09-07 20:57 1105RGB颜色与HEX十六进制颜色的换算 1.1换算表格 ... -
DIV+CSS布局和TABLE布局详解
2016-07-21 10:53 809DIV+CSS布局和TABLE布局详 ... -
HTML引入CSS样式的方式详解
2016-07-21 10:06 1488HTML引入CSS样式的方式详解 1.1内联属性(Inlin ... -
设置input输入框为只读方法详解
2016-07-18 11:02 4949设置input输入框为只读方法详解 1.1禁用状态与启用状态 ...
相关推荐
根据提供的文件信息,“孙卫琴 Tomcat与Java&Web开发技术详解.pdf”,我们可以总结出以下相关的IT知识点: ### 一、Tomcat服务器介绍 #### 1.1 Tomcat概述 Tomcat是由Apache软件基金会(ASF)开发的一款开源的...
### 基于语义的Web文本分析技术详解 #### 概述 随着信息技术的飞速发展和互联网的广泛普及,海量的文本信息处理成为一项日益紧迫的需求。文本分析技术,尤其是那些融入语义理解的技术,对于提升文本处理的精度至关...
### 语义网简明教程知识点详解 #### 一、语义网的起源与目标 - **起源背景**:随着互联网的发展,数据表达方式经历了从HTML到XML的转变。HTML主要用于网页布局展示,但并未清晰地分离信息表现形式、内在结构和内容...
### 语义网与关联数据知识点详解 #### 一、语义网(Semantic Web) **语义网**是由万维网之父蒂姆·伯纳斯-李(Tim Berners-Lee)于1994年提出的概念,旨在构建一个能够被计算机理解的数据网络。其核心思想是将...
### Web Service描述语言 (WSDL) 详解 #### 一、引言 Web Service描述语言 (WSDL) 是一种用于描述Web服务的标准语言,它基于XML格式,旨在为Web服务提供一套标准化的描述机制。WSDL 的核心价值在于它不仅能够清晰...
1. **HTML5基础知识**:HTML5的基础包括语义化标签如、、、、和,它们帮助提高页面结构的清晰度。同时,新引入的表单元素如、等提供了更好的用户体验。此外,离线存储(离线Web应用程序)和本地存储(Web Storage)...
1. 语义化的标签: HTML5 引入了许多语义化的标签,如 header、nav、footer 等,提高了代码的可读性和维护性。 2. 多媒体支持: HTML5 支持音频和视频标签,能够实现网页中多媒体的播放。 3. local storage: HTML5 ...
HTML5是目前广泛使用的版本,提供了更多的语义化标签,如`<header>`, `<footer>`, `<nav>`, `<section>`等,帮助提高页面的可读性和搜索引擎优化。 在JSP中,可以通过内联HTML或者使用EL(Expression Language)和...
07-评估Web架构的七大关键属性 08-从五种架构风格推导出HTTP的REST架构 09-如何用Chrome的Network面板分析HTTP报文 10-URI的基本格式以及与URL的区别 11-为什么要对URI进行编码? 12-详解HTTP的请求行 13-HTTP的正确...
- **RDF (Resource Description Framework)**:一种标准格式,用于在Web上表示数据,可以用来存储和处理结构化的数据。 - **OWL Viz**:一种可视化工具,用于展示OWL本体中的类、属性及其关系,便于理解和分析本体...
随着Web技术的发展,HTML5成为了一种更加结构化、语义化的标记语言标准。它引入了一系列新的元素来帮助开发者更好地组织和呈现网页内容。这些新元素不仅能够改善网页的可读性和可用性,还能够提升搜索引擎优化效果,...
它引入了如、、、等语义化标签,使得网页内容的结构更加清晰,有助于搜索引擎优化(SEO)和无障碍访问(Web Accessibility)。同时,HTML5还去除了部分过时的标签,如、等,推动了网页设计向更为现代和规范的方向...
Apache Jena是Java开发人员利用语义网技术的一个关键工具,它提供了一整套API来处理RDF(Resource Description Framework)、RDFS(RDF Schema)以及OWL(Web Ontology Language)等语义网标准。本文将深入探讨Jena-...