【WEB基础】HTML & CSS 基础入门(1)初识
前面
我们每天都在浏览着网络上丰富多彩的页面,那么在网页中所呈现出的绚丽多彩的内容是怎么设计出来的呢?我们想要自己设计一个页面又该如何来做呢?对于刚刚接触网页设计的小伙伴来说,看到网页背后的一堆符号和代码,是不是会感到有些凌乱。“看这里、看这里”,其实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)初识的更多相关文章
- WEB前端开发CSS基础样式全面总结
Web前端开发css基础样式全面总结 颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值都在0-2 ...
- web前端之css快速入门
css简介 css概述 CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与 ...
- Web前端温故知新-CSS基础
一.CSS定义与编写CSS 1.1 CSS的定义 全名:Cascading Style Sheets -> 层叠样式表 定义:CSS成为层叠样式表,它主要用于设置HTML页面中的文本内容(字体. ...
- web开发:css基础
一.w3c架构分析 二.css三种引入 三.三种引入的优先级 四.基础选择器 五.长度单位与颜色 六.文件样式操作 七.display 一.w3c架构分析 <!DOCTYPE html> ...
- 好程序员web前端分享CSS基础篇
学习目标 1.CSS简介 2.CSS语法 3.样式的创建 4.两种引入外部样式表的区别 5.样式表的优先级和作用域 6.CSS选择器 7.选择器的权重 8.浮动属性的简单应用 9.HTML.CSS注释 ...
- Web前端开发CSS基础
CSS 层叠样式表(英文全称:Cascading Style Sheets),是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS不 ...
- Web前端开发css基础样式总结
颜色和单位的使用 颜色 用颜色的名字表示颜色,比如:red 用16进制表示演示 比如:#FF0000 用rgb数值表示颜色,rgb(红,绿,蓝),每个值 ...
- 前端基础之CSS快速入门
前一篇写了我们的Html的常用组件,当然那些组件在我们不去写样式的时候都是使用的浏览器的默认样式,可以说是非常之丑到爆炸了,我们肯定是不能让用户去看这样丑到爆炸的样式,所以我们在这里需要使用css样式 ...
- web前端之css基础
CSS选择器 元素选择器 p{color:red;} ID选择器 #li{ background-color:red; } 类选择器 .c1{ font-size:15px; } 注意: 样式类名不要 ...
- 一、HTML和CSS基础--HTML+CSS基础课程--第5部分
第九章 CSS盒模型 元素分类 : 在讲解CSS布局之前,我们需要提前知道一些知识,在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素.内联元素(又叫行内元素)和内联块状元素. 常用的 ...
随机推荐
- ubuntu之路——day19.1 深度CNN的探究
1.经典的CNN LeNet-5 1998的CNN鼻祖 以前用的sigmoid和tanh 下图给的是relu和softmax AlexNet ImageNet2012的冠军 VGG-16 ImageN ...
- Segment fault 常见原因
[https://blog.csdn.net/qq_22238021/article/details/79872978] 本质原因在于:程序访问了非法的地址 1.引用空指针 2.野指针 3.访问越界 ...
- sql server 使用链接服务器远程查询
--PKselect * from sys.key_constraints where object_id = OBJECT_ID('TB')--FKselect * from sys.foreign ...
- mstar安卓智能电视方案源代码常用修改
优先 替换 Supernova\projects\customerinfo\inc\Customer_Info.h替换 内核中linux/drivers/mmc/core/mmc.c文件 1, key ...
- Ubuntu 安装最新版 (1.12) Golang 并使用 go mod
wget https://dl.google.com/go/go1.12.4.linux-amd64.tar.gz sudo tar -zxvf go1.12.4.linux-amd64.tar.gz ...
- 【转】Revit二次开发——读取cad中的文字信息
Revit读取cad的文字信息需要借助Teigha的开源dll,在程序中添加下图中红色框的dll文件的引用,其他的dll文件全部放在同一个文件夹中即可,运行的时候,会自动把这些dll文件全部复制到bi ...
- springboot:自定义缓存注解,实现生存时间需求
需求背景:在使用springbot cache时,发现@cacheabe不能设置缓存时间,导致生成的缓存始终在redis中. 环境:springboot 2.1.5 + redis 解决办法:利用AO ...
- Spring Boot JDBC:加载DataSource过程的源码分析及yml中DataSource的配置
装载至:https://www.cnblogs.com/storml/p/8611388.html Spring Boot实现了自动加载DataSource及相关配置.当然,使用时加上@EnableA ...
- ejs不能读取js变量??????
一.问题描述 用express搭了一个nodejs服务端,为了测试接口数据是否能够正常输出,用ejs作为模版引擎的html文件写js发请求. 1.请求正常,能在network看到,但是没有输出cons ...
- kubernetes之kubelet运行机制分析
kubernetes集群中,每个Node节点工作节点上都会启动一个kubelet服务进程.用于处理master节点下发到本节点的任务,管理pod和pod中的容器.每个kubelet进程都会在API S ...