`
runfeel
  • 浏览: 936155 次
文章分类
社区版块
存档分类
最新评论

前端第一步——HTML

 
阅读更多

前端第一步——HTML

最近对web前端颇有兴趣,便决定开始慢慢的研究前端了。

那么,到底什么是WEB前端工程师呢?TA的主要职责是什么呢?TA需要懂哪些技术或是知识要点呢?

首先,我们得明白:为什么会有这个职位?说白了,就是用户体验。关于用户体验,这里就不深入了,总之,一句话:用户体验做得好的网站就是能吸引用户,能让用户觉得舒适,但就是找不出什么原因让用户觉得好。

Web前端工程师是做什么的呢?毋庸置疑——用户体验。就是利用(X)HTML/CSS/JavaScript/DOM/Flash等各种Web技术进行产品的界面开发。制作标准优化的代码,并增加交互动态功能,开发JavaScript以及Flash模块,同时结合后台开发技术模拟整体效果,进行丰富互联网的Web开发,致力于通过技术改善用户体验。所以,需要用到的技术以及知识点也已经很明了了。

前端第一站——HTML(超文本标记语言)

关于HTML的历史以及描述,这里就不赘述了。详细请见百度百科HTML.

如果要完全遵照XML来创建XHTML文件,则必须牢记一些严格个规则:

1)网页的开头处要有文档类型申明(DOCTYPE)

2)标签和标签属性必须用小写字母。

3)标签属性必须用双引号标记。

4) 所有标签(甚至空标签)都必须关闭。如果没有关闭标签的标签,则需要在该标签的结尾处加上一个正斜杠符号,如<br />

学习HTML规范,我们需要了解很多的HTML标签,像一些常见的HTML标签文本段落标签<p>,创建无序列表的<ul>等就不一一列出了。

在写页面的时候,能写出一个页面很容易,并且方法也很多。但要写处好的页面,写出高效的页面,却还要不断的深入学习。HTML越简单,对搜索引擎越有好。例如使用特殊标签(<font>)这种过时的HTML方法,以及在网页设计中使用的大量的表格,这些都阻碍了搜索引擎的工作。事实上,有些搜索引擎在读取了一定量的字符之后就不再读取页面的HTML了。因此,如果仅仅为了设计而使用大量的HTML,搜索引擎就有可能漏掉网页上的重要内容,甚至完全漏掉对该网页的排名。

相比之下,内容简洁、结构清晰的HTML则很容易被搜索引擎读取和索引。用一个<h1>标签来表示该网页最重要的主题(而不是只将文字变大变粗)就是一个很好的方法,因为搜索引擎在索引这个网页时,它会对该标签中的内容给予更大的权重。

学习HTML,就要养成一个好的编程习惯,在这里,我把我最近学到的一些习惯拿出来与大家分享一下,欢迎指正。

1) 不要使用过时的标签,如<font>,<b>,<i>等,因为这些标签都可以通过CSS中的相关属性来控制。如果你一定要强调某一个字或短语,可以用<strong>标签,但对于次要的文字,则使用<em>标签进行强调。

【备注:浏览器会将<strong>标签内的文本显示为粗体;将<em>标签内部的内容显示为斜体;如果为了将标题显示为斜体,<cite>标签既可以把标题变成斜体,还可以给标题坐上标记,使之便于被搜索引擎搜索。】

2) 不要用表格对网页进行布局。用<table>标签布局曾经也风靡过一段时间,后来被DIV+CSS布局所取代,一来用表格布局比较繁琐,增加了带宽消耗和成本且维护起来比较麻烦,二来表格布局由于表现形式的要求,经常会出现表格的多重嵌套,不利于浏览器的解析,影响网页打开的速度,从而影响用户体验。

3) 不要滥用<br/>换行标签,对于段落可以使用<p>标签来替代。

4) 用好<h1>系列标签。每页只要使用一个<h1>标签来标示该页面的主题。这样做的好处是,有助于网页被搜索引擎恰当的索引到。一般来说,按顺序使用标头,尽量不要跳号,例如,不要在<h2>下面就使用<h4>标签。

5) 有序列表和无序列表。对于包含几个相关项目的列表,建议使用无序列表<ul>,比如导航连接、标题等;如果用来描述一个过程或是步骤,或者定义一组项目的顺序,建议使用有序列表<ol>

6) 如果要创建一个术语表及其定义或描述,则用<dl>标签,此标签用来定义列表,并结合使用<dt><dd>标签。【<dt>表示定义的术语,<dd>表示定义的描述】

7) 如果要包含一段引用语,如一段名人名言,一段书评等,对于长段落,建议使用<blockquote>标签,对那些简短的则可以使用<q>标签。还可以用<cite>标签累引用书的标题、新闻报道或网站,用<address>标签来标示和提供该网页作者的联系信息或者是该网站的版权信息等。

8) 补充一点:对于IE系列的浏览器兼容性的问题,建议在网也头部(<title>标签下方比较好)添加一个META标签,让IE8忽略Compatibility View Compatibility View List,并始终使用它最兼容各标准的模式显示网页。

<meta http-equiv=”X-UA-Compatible”content=”IE=edge”/>标签中的”IE=edge”会让IE8之后的IE版本也用他们的标准模式显示网页。

以上是我对HTML深入学习的一些总结和知识点的整理,在页面设计中,我们要尽量减少HTML的代码量,要做到为CSS来编写HTML代码。文中有错误之处或是缺陷之处,欢迎指正。

原创作品,欢迎转载,转载时请注明地址:http://blog.csdn.net/yima1006/article/details/7585286

分享到:
评论

相关推荐

    前端小项目集合:50 个采用 HTML+CSS+JS 的前端小项目集合

    学习HTML是前端开发的第一步,能够帮助你理解网页的基本组成。 CSS(Cascading Style Sheets)则用于控制网页的样式和布局,包括颜色、字体、间距、排列方式等。通过CSS,开发者可以将内容和表现分离,使得网页设计...

    《jsf第一步》书中例子

    本案例——《jsf第一步》中的例子,是一个办公用品管理软件的实现,旨在帮助学习者理解JSF的基本用法和工作流程。 首先,JSF的核心是UI组件库,这些组件可以像HTML元素一样在页面上使用,但具有更多的交互性和动态...

    HTML静态网页作业——我的家乡安庆

    ### 三、知识点详解 #### 1. **HTML与CSS基础** - **HTML**: 超文本标记语言,用于创建网页的基本结构。...虽然这些知识点可能相对基础,但对于初学者来说,它们是掌握前端开发技能的重要第一步。

    性能测试进阶指南——LoadRunner11实战 part2

    第一步(了解理论):磨刀不误砍柴工,打下基础;第二步(掌握工具):深入介绍LoadRunner 11工具三大部分(Virtual User Generator、Controller、Analysis)如何实现用户行为的模拟、性能指标的监控、负载的生成及...

    软件工程——医院挂号系统

    首先,需求分析是项目启动的第一步。在这个阶段,我们需要深入了解医院的业务流程,确定挂号系统的核心功能,如在线预约、实时查询医生排班、取消预约、支付挂号费用等。同时,也要考虑系统的扩展性,如支持多科室、...

    javaScript全面分析——中文版

    了解如何声明、赋值和使用变量是学习JavaScript的第一步。数据类型包括基本类型(如上述的字符串、数字和布尔)和引用类型(如对象和数组)。运算符则用于执行数学计算或逻辑判断,而控制结构(如条件语句if...else...

    本科毕业设计——校园搜索引擎.zip

    2. **爬虫技术**:搜索引擎的第一步是获取信息,这需要使用网络爬虫遍历校园网站,抓取网页内容。这涉及到HTTP协议、网页解析(如HTML、CSS、JavaScript)、分布式爬虫等知识。 3. **自然语言处理**:为了理解用户...

    GR-116_psd网页模板_网站psd效果图切片_PSD欧美日韩风格_前端页面.zip

    第一步,设计师利用PSD模板进行视觉设计,调整颜色、字体、图像等元素,创建出满意的效果图。这里的"20100731main.psd"和"20100731sub.psd"就是这一阶段的产物,它们代表了网站的首页和内页设计,每个PSD文件都包含...

    性能测试进阶指南——LoadRunner11实战 part1

    第一步(了解理论):磨刀不误砍柴工,打下基础;第二步(掌握工具):深入介绍LoadRunner 11工具三大部分(Virtual User Generator、Controller、Analysis)如何实现用户行为的模拟、性能指标的监控、负载的生成及...

    软件工程——医院挂号系统.rar

    首先,需求分析是软件开发的第一步。在设计医院挂号系统时,我们需要了解并明确医院的工作流程、患者的需求以及医生的排班情况等信息。这些需求可能包括:患者在线预约、查询医生信息、选择就诊时间、支付挂号费等...

    PHP大作业——在线教学系统(附报告)

    1. **登录界面**:登录界面是用户进入系统的第一步,通常由HTML表单构成,包含用户名和密码字段。PHP代码会处理表单提交,验证用户凭据,并通过session或cookie管理用户的登录状态。在这个项目中,可能使用了PHP内置...

    简单的注册登陆系统|——php版

    在IT行业中,构建一个简单的注册登录系统是许多初学者入门PHP编程的第一步。这个系统以PHP作为后端语言,能够处理用户的注册和登录请求,为用户提供基础的身份验证功能。下面我们将详细探讨该系统的设计和实现,以及...

    Web-前端html+css从入门到精通 201. 移动端流式布局整页制作(3).zip

    通过设置`width=device-width`和`initial-scale=1`,我们可以确保页面宽度与设备宽度相匹配,并保持1:1的缩放比例,实现响应式设计的第一步。 CSS是层叠样式表,用于控制网页的样式和布局。在移动端流式布局中,CSS...

    学习笔记(一)——邂逅Vuejs

    认识Vuejs 1 为什么学习Vuejs? 前端必备技能,目前非常火,当然最重要的还是提升自己 2.简单认识一下Vuejs Vue是一个渐进式框架,可以将Vue作为应用的一部分嵌入其中,带来更丰富...第一步:浏览器输入:https://cn.v

    HTML&CSS_javahtml_

    HTML(HyperText Markup Language)和CSS(Cascading Style Sheets)是构建网页的两种核心技术。HTML用于定义网页的结构和内容,而CSS则用于控制...因此,深入理解和熟练掌握HTML和CSS是迈向Web开发世界的坚实第一步。

    一款好看的手机网页登录页面html模板下载bootstrap

    在众多网页设计元素中,登录页面是用户与移动应用或网站交互的第一步,其设计质量直接影响到用户的体验。一个好的手机网页登录页面不仅需要美观,还要具备良好的功能性、用户友好性和响应性。而使用Bootstrap框架,...

    ASP,NET源码——[搜索链接]网博垂直搜索引擎完全开源版.zip

    1. **数据抓取**:搜索引擎的第一步是收集互联网上的信息。这通常通过网络爬虫实现,爬虫使用HTTP请求获取网页内容,然后解析HTML提取相关信息。在ASP.NET中,可以使用HttpClient类进行HTTP通信,HtmlAgilityPack库...

    开发入门,前端开发资料参考

    对于希望涉足Android领域的前端开发者而言,正确配置开发环境是至关重要的第一步。 **1. JDK的安装与Java环境变量设置** JDK (Java Development Kit) 是整个Java技术体系的核心,包含了Java编译器、解释器、调试器...

Global site tag (gtag.js) - Google Analytics