HTML快速入门
我们经常上网浏览网页,来获取资讯。可网页是什么呢?它又是如何编写出来的呢?
网页又叫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快速入门的更多相关文章
- Web Api 入门实战 (快速入门+工具使用+不依赖IIS)
平台之大势何人能挡? 带着你的Net飞奔吧!:http://www.cnblogs.com/dunitian/p/4822808.html 屁话我也就不多说了,什么简介的也省了,直接简单概括+demo ...
- SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=》提升)
SignalR快速入门 ~ 仿QQ即时聊天,消息推送,单聊,群聊,多群公聊(基础=>提升,5个Demo贯彻全篇,感兴趣的玩才是真的学) 官方demo:http://www.asp.net/si ...
- 前端开发小白必学技能—非关系数据库又像关系数据库的MongoDB快速入门命令(2)
今天给大家道个歉,没有及时更新MongoDB快速入门的下篇,最近有点小忙,在此向博友们致歉.下面我将简单地说一下mongdb的一些基本命令以及我们日常开发过程中的一些问题.mongodb可以为我们提供 ...
- 【第三篇】ASP.NET MVC快速入门之安全策略(MVC5+EF6)
目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...
- 【番外篇】ASP.NET MVC快速入门之免费jQuery控件库(MVC5+EF6)
目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...
- Mybatis框架 的快速入门
MyBatis 简介 什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架.MyBatis 消除 了几乎所有的 JDBC 代码和参数的手工设置以及结果 ...
- grunt快速入门
快速入门 Grunt和 Grunt 插件是通过 npm 安装并管理的,npm是 Node.js 的包管理器. Grunt 0.4.x 必须配合Node.js >= 0.8.0版本使用.:奇数版本 ...
- 【第一篇】ASP.NET MVC快速入门之数据库操作(MVC5+EF6)
目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...
- 【第四篇】ASP.NET MVC快速入门之完整示例(MVC5+EF6)
目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...
- Vue.js 快速入门
什么是Vue.js vue是法语中视图的意思,Vue.js是一个轻巧.高性能.可组件化的MVVM库,同时拥有非常容易上手的API.作者是尤雨溪,写下这篇文章时vue.js版本为1.0.7 准备 我推荐 ...
随机推荐
- quartz的持久化任务调度使用应用的dataSource
Quartz提供两种基本作业存储类型--->第一种类型叫做RAMJobStore: 最佳的性能,因为内存中数据访问最快 不足之处是缺乏数据的持久性,当程序路途停止或系统崩溃时,所 ...
- Java 单词 day seven
Constructor Constructor Constructor Constructor Constructor Constructor Constructor Constructor Cons ...
- React Native ref高级用法&&setNativeProps使用
ref属性不只是string ref属性不仅接受string类型的参数,而且它还接受一个function作为 callback.这一特性让开发者对ref的使用更加灵活. render() { retu ...
- C编程经验总结4
{}体里的语句不管在一行还是在多行,之间都是要有: for与for之间可以是独立的,也可以是相互嵌套的 For( ; i<5; )=for( ;i<=4; ) 一般都是在循环里面进行判断 ...
- ES6的数组方法之Array.from
首先说说什么是数组:数组在类型划分上归为Object,属于比较特殊的对象,数组的索引值类似于对象的key值. 数组的几个注意点: 1.数组的长度是可读属性,不可更改,数组的长度根据索引最大值. 2.数 ...
- BZOJ3671: [Noi2014]随机数生成器(贪心)
Time Limit: 50 Sec Memory Limit: 256 MBSubmit: 2098 Solved: 946[Submit][Status][Discuss] Descripti ...
- js | javascript改变style样式和css样式
转载 在很多情况下,都需要对网页上元素的样式进行动态的修改.在JavaScript中提供几种方式动态的修改样式,下面将介绍方法的使用.效果.以及缺陷. 1.使用obj.className来修改样式表的 ...
- 浅谈PHP中的数组和JS中的数组
最近在做前后端对接的时候,遇到一个问题,前端要求返回的数据格式是左边的,但是我通过json_encode返回到的数据格式是右边的 注意:数据格式从"[]"(数组)变成了&quo ...
- glibc2.12升级至2.15
1.操作系统版本 [root@localhost ~]# cat /etc/redhat-release #CentOS release 6.9 (Final) 2.当前glibc版本 [root@l ...
- ethereum(以太坊)(四)--值传递与引用传递
contract Person { string public _name; function Person() { _name = "liyuechun"; } function ...