我们经常上网浏览网页,来获取资讯。可网页是什么呢?它又是如何编写出来的呢?

网页又叫Web页面,我们经常可以在网页上看到文字、图片、视频等。我们所要说的HTML(超文本标记语言)就是构成网页文档的主要语言,也是网页设计的核心语言。

首先,我们先来理解下三个概念:HTML,HTML文档和HTML标签。

HTML

          描述网页的一种语言。

          超文本标记语言 ,而非编程语言。

          标记语言是一套标记标签 (markup tag)



HTML 文档 

          描述网页

         包含 HTML 标签和纯文本

         也被称为网页

HTML 标签

          也叫 标记标签

          是由尖括号包围的关键词,比如 <html>

          通常是成对出现的,比如 <b> 和 </b>

          第一个标签是开始标签,第二个标签是结束标签

梳理这三者的关系,HTML文档是由HTML这种标记语言编写的,它包括标签和文本元素。所以我们重点来说一下HTML文档,了解了HTML文档,就对HTML有了一个大致的了解。

下面就通过几个例子来实践下吧!

HTML的基本结构:

<html>
<!--头部,包含标题-->
<head><title>标题</title></head>
<!--主体部分-->
<body> </body>
</html>

通过网页显示文本,并对文本的样式进行简单的设定。

<html>
<head><title>白头吟</title></head>
<body>
<center>
<!--诗的标题-->
<h2><font color="black"><b>白头吟</b></font></h2><br>
<!--作者-->
<font color="black" size="2">作者:卓文君</font><br><br>
<!--正文-->
<font color="green" size="4">皑如山上雪,皎若云间月。<br>
闻君有两意,故来相决绝。<br>
今日斗酒会,明旦沟水头。<br>
躞蹀御沟上,沟水东西流。<br>
凄凄复凄凄,嫁娶不须啼。<br>
愿得一心人,白头不相离。<br>
竹竿何袅袅,鱼尾何簁簁!<br>
男儿重意气,何用钱刀为!
</font>
</center>
</body>
</html>

接下来是一个课程表的表格,用到的标签主要有<table>,<tr>,<th>,<td>等。

<html>
<head><title>表格</title></head>
<body>
<table border="1"align="center" bgcolor="#ffdddd">
<caption>课程表</caption>
<tr align="center" valign="middle">
<th>星期</th>
<th>周一</th>
<th>周二</th>
<th>周三</th>
<th>周四</th>
<th>周五</th>
</tr>
<tr align="center" valign="middle">
<td>第一节</td>
<td>数学</td>
<td>语文</td>
<td>美术</td>
<td>地理</td>
<td>语文</td>
</tr>
<tr align="center" valign="middle">
<td>第二节</td>
<td>生物</td>
<td>英语</td>
<td>体育</td>
<td>地理</td>
<td>语文</td>
</tr>
<tr align="center" valign="middle">
<td>第三节</td>
<td>数学</td>
<td>地理</td>
<td>语文</td>
<td>英语</td>
<td>语文</td>
</tr>
<tr align="center" valign="middle">
<td>第四节</td>
<td>数学</td>
<td>地理</td>
<td>语文</td>
<td>英语</td>
<td>语文</td>
</tr>
<tr align="center" valign="middle">
<td>第五节</td>
<td>数学</td>
<td>地理</td>
<td>语文</td>
<td>地理</td>
<td>语文</td>
</tr>
</table>
</body>
</html>

下面我们来制作一个注册的表单,主要就是<input>元素的使用,它用于接受用户输入的信息,主要属性是type。

<html>
<head><title></title><head>
<body>
<form method="get" action="reg.jsp">
<!--单行文本输入控件-->
用户名: <input type="text" name="user" size="30"><br>
<!--口令输入控件-->
密 码: <input type="password" name="pwd" size="30"><br>
<!--重置按钮-->
<input type="reset" value="重置" size="30">
<!--提交按钮-->
<input type="submit" value="提交" size="30">
</form>
</body>
</html>

相关概念:

URL:统一资源定位符(Uniform Resource Locator,缩写为URL)。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名。模式/协议(scheme):它告诉浏览器如何处理将要打开的文件。最常用的模式是HTTP。URL分为绝对URL和相对URL,即绝对路径与相对路径。

<html>
<head><title>路径的例子</title></head>
<body>
<!--相对路径-->
<a href="Test1.html">例子1</a><br>
<!--绝对路径-->
<a href="C:\Users\ysx\Desktop\Test1.html">例子2</a><br>
</body>
</html>

通过上面几个简单的例子,可以看出,利用HTML我们可以设计出网页中的段落、文本、表格、表单等。而且,我们可以对元素标签的样式进行简单的设定,呈现出来的效果也是很漂亮的。但是我们对其样式等的修改是十分有限的,没办法像CSS一样灵活的设定。

网上有个更为通俗的解释:没CSS的html页面就好比“没化妆的丑女人”,而随意处理的html页面就是“化妆后的丑女人”;用了CSS后,等于是把丑女人换了一张林志玲的脸或者连身材也换了,只不过骨头、器官之类的还是原来的而已!

HTML快速入门的更多相关文章

  1. Web Api 入门实战 (快速入门+工具使用+不依赖IIS)

    平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html 屁话我也就不多说了,什么简介的也省了,直接简单概括+demo ...

  2. SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=》提升)

     SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=>提升,5个Demo贯彻全篇,感兴趣的玩才是真的学) 官方demo:http://www.asp.net/si ...

  3. 前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)

    今天给大家道个歉,没有及时更新MongoDB快速入门的下篇,最近有点小忙,在此向博友们致歉.下面我将简单地说一下mongdb的一些基本命令以及我们日常开发过程中的一些问题.mongodb可以为我们提供 ...

  4. 【第三篇】ASP.NET MVC快速入门之安全策略(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  5. 【番外篇】ASP.NET MVC快速入门之免费jQuery控件库(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  6. Mybatis框架 的快速入门

    MyBatis 简介 什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果 ...

  7. grunt快速入门

    快速入门 Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器. Grunt 0.4.x 必须配合Node.js >= 0.8.0版本使用.:奇数版本 ...

  8. 【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  9. 【第四篇】ASP.NET MVC快速入门之完整示例(MVC5+EF6)

    目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...

  10. Vue.js 快速入门

    什么是Vue.js vue是法语中视图的意思,Vue.js是一个轻巧.高性能.可组件化的MVVM库,同时拥有非常容易上手的API.作者是尤雨溪,写下这篇文章时vue.js版本为1.0.7 准备 我推荐 ...

随机推荐

  1. 二、OC的构造方法和descriprtion方法

    二.构造方法和description方法 1.构造方法的定义 - (id)initWithAge:(int)newAge andNo:(int)newNo; 2.实现构造方法 - (id)initWi ...

  2. MVAPICH

    from:https://developer.nvidia.com/mvapich MVAPICH2 is an open source implementation of Message Passi ...

  3. 私有maven库发布及使用流程

    ## 私有maven库发布流程 ### 环境配置 - idea环境下,如果使用内置maven,需要手动生成settings.xml,并关联. - 操作如下 - 生成settings.xml 右键pom ...

  4. Linux实战教学笔记05:远程SSH连接服务与基本排错

    第1章 远程连接LInux系统管理 1.1 为什么要远程连接Linux系统 在实际的工作场景中,虚拟机界面或物理服务器本地的窗口都是很少能够接触到的,因为服务器装完系统后,都要拉到IDC机房托管,如果 ...

  5. C++ Primer 学习笔记_Chapter4 数组和指针–指针

    一.什么是指针? 指针与迭代器一样,指针提供对其所指对象的间接访问,指针保存的是另一个对象的地址: string s("hello"); string *ps = &s; ...

  6. 01 mysql 基础一 (进阶)

    mysql基础一 1.认识mysql与创建用户 01 Mysql简介 Mysql是最流行的关系型数据库管理系统之一,由瑞典MySQLAB公司开发,目前属于Oracle公司. MySQL是一种关联数据库 ...

  7. Codeforces Round 97B 点分治

    B. Superset time limit per test 2 seconds memory limit per test 256 megabytes input standard input o ...

  8. POJ:1703-Find them, Catch them(并查集好题)(种类并查集)

    Find them, Catch them Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 49867 Accepted: 153 ...

  9. python-1基础总结

    输入  >>> name = input() 1--如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r''表示''内部的字符串默认不转义,可以自己试 ...

  10. WPF系列教程——(三)使用Win10 Edge浏览器内核 - 简书

    原文:WPF系列教程--(三)使用Win10 Edge浏览器内核 - 简书 在需要显示一些 H5网站的时候自带的WebBrowser总是显示不了,WebBrowser使用的是IE内核,许多H5新特性都 ...