HTML和CSS
超文本标记语言,即众所周知的HTML,是网页的主要标记语言。HTML是构建网页的基本模块。Web浏览器读取HTML文档,并将它们组合成可视或可视的网页。层叠样式表(Cascading Style Sheets, CSS)是一种描述使用标记语言编写的文档外观和格式的语言。CSS被广泛应用于用HTML编写的网页样式。
HTML是什么?
正如前面提到的,HTML是一种标记语言,而不是编程语言。标记语言是一组标记的集合,HTML使用标记标签(通常称为HTML标签)来描述网页。HTML文档描述网页,它们包含HTML标签和纯文本。HTML标签在HTML文档中很容易被识别,因为它们被尖括号括起来(例如)。HTML标记通常成对地插入到文档中,其中第一个标记是开始标记(例如),第二个标记是结束标记(例如)。网络浏览器(如Internet Explorer, Firefox等)的任务是读取HTML文档并将其显示为网页。浏览器使用HTML标记来解释页面的内容,而HTML标记本身不被浏览器显示。HTML页面可以嵌入用JavaScript等语言编写的图像、对象和脚本。此外,还可以使用HTML创建交互式表单。
CSS是什么?
如前所述,CSS定义了HTML元素需要如何在页面中显示。最初,HTML并不打算使用标记来格式化文档,而是用于定义内容。但是,HTML 3.2中引入的标签让web开发人员的生活变得非常困难。在开发大型网站时,为每个页面添加字体和颜色信息是一个非常繁琐的过程。为了解决这个问题,万维网联盟(W3C)创建了CSS。HTML 4.0允许从HTML文档中删除所有格式,并存储在一个单独的CSS文件中。CSS支持文档内容与文档表示(如布局、颜色和字体)分离。这将允许多个网页共享相同的格式,减少结构内容的复杂性和重复。CSS还允许相同的标记页以不同的样式呈现,通过允许读者选择不同的样式表来覆盖由网页作者指定的样式表。今天,CSS被所有的浏览器广泛使用和支持。
HTML和CSS的区别
HTML和CSS的主要区别在于,HTML是一种标记语言,用于指定网页的内容,而CSS是一种样式表语言,用于指定网页的格式。尽管HTML也可以指定网页的格式,但为了这个目的使用CSS会更有效,因为它可以将内容与表示分离,并保持整个网站的一致性。
soriful说
这是一篇很好的文章,清晰地阐述了HTML和CSS。喜欢这篇文章