前面

我们每天都在浏览着网络上丰富多彩的页面,那么在网页中所呈现出的绚丽多彩的内容是怎么设计出来的呢?我们想要自己设计一个页面又该如何来做呢?对于刚刚接触网页设计的小伙伴来说,看到网页背后的一堆符号和代码,是不是会感到有些凌乱。“看这里、看这里”,其实HTML并不复杂,严格意义上它并不是编程,它只是一些标记,也可以说是和浏览器的一些“约定”,就是告诉浏览器,要显示什么内容,这些内容是什么样式。

好了,不废话了,来个例子看下:

一个 HTML 小例子

第一步:新建“记事本”,把下面这段代码复制到记事本中去,然后保存。

<!DOCTYPE HTML>
<html>
<head>
<title>网页的标题</title>
</head>
<body>
<p>左手程序Z右手诗</p>
</body>
</html>

第二步:将记事本后缀名“.txt”改为“.html”。

第三步:点击“新建文本文档.html”这个HTML文件,就可以在浏览器打开了。

OK,是不是很简单,我们看一下过程:

通过上面的几行代码,不难看出,HTML就是由一些用尖括号围起来并且成对出现的标签组成。不错,HTML就是由若干标签及其包含的内容组成,这些标签一般都是成对出现的,有开始和结束,但也有部分自闭合标签例外,HTML的基本结构由以下几个部分组成:

  • 标记符<html>和</html>,表明该文件是用HTML来描述的,声明了文档的开头和结尾。
  • 标记符<head>和 </head>,表示HTML文档头部信息的开始和结尾。头部信息主要包括页面的标题、相关说明等内容,它不作为网页的内容在浏览器中显示。
  • 标记符<body>和</body>,网页中要显示的实际内容就在这两个标记符之间,它是网页的主体部分。

我们再对前面记事本里的代码加上注释,就会看的更明白。

<!DOCTYPE HTML>  <!--声明这是一个HTML文档-->
<html> <!--告诉浏览器网页是从这里开始的-->
<head> <!--这是网页的头部开始-->
<title></title> <!--这是网页的标题,这里为空-->
</head> <!--这是网页的头部结束-->
<body> <!--这是网页的主体部分开始-->
<p>左手程序Z右手诗</p> <!--这是要在浏览器上显示的内容-->
</body> <!--这是网页的主体部分结束-->
</html> <!--告诉浏览器网页在这里结束了-->

HTML 小总结

HTML(Hypertext Markup Language) 是用来描述网页的一种语言。

HTML 指的是超文本标记语言,不是一种编程语言,而是一种标记语言,标记语言是一套标记标签 (markup tag)。

HTML 使用标记标签来描述网页。

简单说来,HTML 就是我们与浏览器用来沟通交流的语言,我们通过 HTML 告诉浏览器让它按照我们的意愿展示出我们期望的内容及效果。

认识一下 CSS

大概了解了一下 THML,我们在来看一下 CSS,其实 CSS 就是一个标准的“颜值党”,它基本决定了网页的外观样式。HTML 和 CSS 相辅相成,它们一个负责网页上要显示的内容,另一个负责这些内容的布局和样式。

看个小例子,比如我要调整前面记事本里 HTML 所显示文字的字体、颜色和大小,如下:

<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>网页的标题</title>
<!--下面是CSS样式代码,与HTML在同一个文档中 -->
<style type="text/css">
p {
font-family: 微软雅黑; /*设置标签P里面字体*/
font-size: 12pt; /*设置标签P里面字体大小*/
color: white; /*设置标签P里面字体颜色*/
background-color: green; /*设置标签P背景颜色*/
}
</style>
</head>
<body>
<p>左手程序Z右手诗</p>
</body>
</html>

先看一下在浏览器中的显示效果:

不难看出,在 HTML 文档的头部,就是<head></head>标记的里面加上了<style></style>,在这里定了<p></p>的样式,字体是“微软雅黑”,大小是“12pt”,颜色是“白色”,背景是“绿色”。

最后

OK!看完的小伙伴应该大概了解 HTML 和 CSS 是干什么的了吧,稍微总结一下,HTML就是一堆标签,这些标签告诉浏览器要显示的内容的是什么,CSS 就是告诉浏览器要如何显示这些内容。列一下前面例子里出现过的标签:

<html><!--HTML 页面开始标签-->

<head><!--页面头部标签-->
<!--在头部标签里一般放置“标题标签”、“CSS样式”、“JS代码”等内容-->
<title></title><!--页面标题标签--> <style type="text/css">
/*页面样式标签*/
/*type是个属性,是说明样式的内容类型,一般固定就是“text/css”*/
/*在这里可以设置页面各个元素的样式*/
</style> </head><!--页面头部结束标签--> <body><!--HTML 页面主体标签,要在网页上显示的内容都要放在这里面--> <p></p><!--p标签表示一个段落--> </body><!--主体标签结束标记--> </html><!--HTML 页面结束标签-->

一点说明

代码加注释是非常必要且重要的,它能提高代码的可读性。注释不参与编译,不会被执行,THML注释同样也不会在浏览器里显示,它只是代码的说明。

HTML注释:“<!--”表示注释的开始,“-->”表示注释的结束。

CSS注释:“/*”表示注释的开始,“*/”表示注释的结束。

------------------END

【WEB基础】HTML & CSS 基础入门(1)初识的更多相关文章

  1. WEB前端开发CSS基础样式全面总结

    Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...

  2. web前端之css快速入门

    css简介 css概述 CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与 ...

  3. Web前端温故知新-CSS基础

    一.CSS定义与编写CSS 1.1 CSS的定义 全名:Cascading Style Sheets -> 层叠样式表 定义:CSS成为层叠样式表,它主要用于设置HTML页面中的文本内容(字体. ...

  4. web开发:css基础

    一.w3c架构分析 二.css三种引入 三.三种引入的优先级 四.基础选择器 五.长度单位与颜色 六.文件样式操作 七.display 一.w3c架构分析 <!DOCTYPE html> ...

  5. 好程序员web前端分享CSS基础篇

    学习目标 1.CSS简介 2.CSS语法 3.样式的创建 4.两种引入外部样式表的区别 5.样式表的优先级和作用域 6.CSS选择器 7.选择器的权重 8.浮动属性的简单应用 9.HTML.CSS注释 ...

  6. Web前端开发CSS基础

    CSS 层叠样式表(英文全称:Cascading Style Sheets),是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS不 ...

  7. Web前端开发css基础样式总结

    颜色和单位的使用    颜色        用颜色的名字表示颜色,比如:red        用16进制表示演示 比如:#FF0000        用rgb数值表示颜色,rgb(红,绿,蓝),每个值 ...

  8. 前端基础之CSS快速入门

    前一篇写了我们的Html的常用组件,当然那些组件在我们不去写样式的时候都是使用的浏览器的默认样式,可以说是非常之丑到爆炸了,我们肯定是不能让用户去看这样丑到爆炸的样式,所以我们在这里需要使用css样式 ...

  9. web前端之css基础

    CSS选择器 元素选择器 p{color:red;} ID选择器 #li{ background-color:red; } 类选择器 .c1{ font-size:15px; } 注意: 样式类名不要 ...

  10. 一、HTML和CSS基础--HTML+CSS基础课程--第5部分

    第九章 CSS盒模型 元素分类
: 在讲解CSS布局之前,我们需要提前知道一些知识,在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素.内联元素(又叫行内元素)和内联块状元素. 常用的 ...

随机推荐

  1. Guava Cache 缓存实现与源码分析

    目录 一.概述 1.内存缓存 2.核心数据结构 二.具体实现 0.一览众山小 1.CacheBuilder 构建器 2.LocalCache 一.概述 1.内存缓存 可看作一个jdk7的concurr ...

  2. ==和Equal()

    1.a==null与 null==a null放在前面就是为了避免变量为空时 引了空指针异常 如: if(a==null) 如果a 真为空时,现在就相当用调用了变量a的方法,a 都为空了还调用他的方法 ...

  3. Refused to execute script from '...' because its MIME type ('') is not executable, and strict MIME type checking is enabled.

    写在前面 部署项目到weblogic上启动首页访问空白, 浏览器控制台报如题错误. web.xml中把响应头添加防止攻击的报文过滤器禁用就行了(仅仅是为了启动), 以下为转载内容, 可以根据需要自行测 ...

  4. 用go写一个简单的看门狗程序(WatchDog)

    简述 因为公司的一些小程序只是临时使用一下(不再维护更新),有的有一些bug会导致崩溃,但又不是很严重,崩溃了重新启动一下就好. 所以写了一个看门狗程序来监控程序,挂了(因为我这里并不关心程序的其他状 ...

  5. SQLite R*Tree 模块测试

    目录 SQLite R*Tree 模块测试 1.SQLite R*Tree 模块特性简介 2.SQLite R*Tree 模块简单测试代码 SQLite R*Tree 模块测试 相关参考: MySQL ...

  6. Oracle系列十三 视图

    视图 :从表中抽出的逻辑上相关的数据集合. 视图是一种虚表. 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表. 向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 ...

  7. iOS App转让、转移、迁移(App transfer) -- 仅需四步

    当需要将某个 App 出售给其他开发人员,或想要将其移至其他 App Store Connect 组织,则您需要转让该 App.您无需将 App 从 App Store 下架,即可将其所有权转让给另一 ...

  8. 开发日记:在VS项目中使用SVN版本号作为编译版本号

    在实际项目中(特别是作为产品的项目),版本号是必不可少的一部分.版本号的规则也有许多种,在此不讨论具体的编码规范.对于迭代的产品,版本繁多,特别是有多个实施项目所使用产品的版本不同(基于定制需求)时, ...

  9. Centos7个性化桌面美化

    个人电脑系统由Windows转Kali(Linux)再转Windows,工作后因为都是接触的Centos7系统,再加上厌烦年Win10,于是再次投回LInux的怀抱,将电脑系统直接重装为Linux系统 ...

  10. IDEA 2018.3.5,修改js文件,html页面不及时更新

    问题描述 使用IDEA 开发时,修改js文件,前端页面不能及时更新. 解决方法: 1. IDEA settings--> Compiler --> Build project automa ...