vlambda博客
学习文章列表

一分钟了解HTML 与 CSS(乐字节,乐字节java,乐字节架构)

本文转载于SegmentFault社区




HTML 与 CSS(1)


主要内容

HTML



HTML(HyperText Markup Language)就是超文本标记语言。"超文本"就是表示页面内可以包含非文字元素,如:图片、链接、音乐等等。


它是一种建立网页文件的语言,通过标记式的指令(Tag),将影像、声音、图片、文字等链接显示出来。这种标记性语言是因特网上网页的主要语言。


HTML 网页文件可以使用记事本、写字板、HBuilder、Sublime 等编辑工具来编写,以 .htm 或 .html 为文件后缀名保存。将 HTML 网页文件用浏览器打开显示,若测试没有问题则可以放到服务器(Server)上,对外发布信息。


基础语法


标签


HTML 标记是由"<"和">"所括住的指令标记,用于向浏览器发送标记指令。


主要分为:单标记指令、双标记指令(由"<起始标记>"+内容+"</结束标记>"构成)。


HTML语言使用标志对的方法编写文件,既简单又方便。它通常使用"<标志名>内容</标志名>"来表示标志的开始和结束,因此在HTML文档中这样的标志对都必须是成对使用的。


为了便于理解,将HTML标记语言大致分为:基本标记、格式标记、文本标记、图像标记、表格标记、链接标记、表单标记和帧标记等。


单标签


单标签,不设置属性值。如:


 
   
   
 
<br/><hr/>


单标签属性


单标签(也叫空元素),设置属性值。如:


 
   
   
 
<hr width="800" />


双标签


双标签,不设置属性值。如:


<title></title>


双标签属性


双标签,设置属性值。如:


 
   
   
 
<body bgcolor="red"></body><font size="7"></font>


整体结构


HTML的内容都是由一对一对的标签组成,标签不能混乱,页面有页面的整体架构和规则,标签和标签之间有需要正确嵌套。


通常一个HTML网页文件包含3个部分:标记头区<HEAD>......</HEAD>、内容区<BODY>......</BODY>和网页区<HTML>......</HTML>。


 
   
   
 
<html><head></head><body></body></html>
<html> <head> <meta charset="UTF-8"> <title>HTML文档的基本结构</title> <script></script> <link rel="stylesheet" type="text/css" href=""/> </head> <body> </body></html>


html


<html>标志用于HTML文档的最前边,用来标识HTML文档的开始。而</html>标志放在HTML文档的最后边,用来标识HTML文档的结束,两个标志必须一块使用。


head


<head>和</head>构成HTML文档的开头部分。<head>和</head>标志对之间的内容是不会在浏览器的框内显示出来的,两个标志必须一块使用。


在此标志对之间可以使用<title></title>、<script></script>、<meta>、<link>等标签。


<meta>:用来提供关于文档的信息,起始属性为:charset="utf8"。表示告诉浏览器页面采用的什么编码,一般来说我们就用 utf8。当然,文件保存的时候也是utf8,而浏览器也设置 utf8 即可正确显示中文。


<link>:用来引入css文件


<script>:用来引入js文件或编写js代码。


title


<title>定义文档的标题。浏览器会以特殊的方式来使用标题,并且通常把它放置在浏览器窗口的标题栏或状态栏上。同样,当把文档加入用户的链接列表或者收藏夹或书签列表时,标题将成为该文档链接的默认名称。


注意:<title>标签位于<head>标签内,是<head>标签中唯一要求包含的东西。


body


一般情况下大部分浏览器上显示的内容,都放在body中。但也不排除其他标签可以不用body,比如frameset框架集标签。


<body>和</body>是HTML文档的主体部分,在此标志对之间可包含<div></div>、<p>…</p>、<h1>…</h1>、等众多的标志。它们所定义的文本、图像等将会在浏览器的框内显示出来。




常用属性



DOCTYPE


Document Type HyperText Mark-up Language,文档中超文本标记语言的类型,可告知浏览器怎么解析该文档。


由于使用的场景或者版本的更替间,HTML使用的标准不同,所以需要浏览器按照不同的标准来解析HTML文本内容,这就需要告知浏览器我当前的HTML页面是按照那种方式进行编写的。没有该声明,将是你HTML噩梦的开始。


标记语言的类型,可告知浏览器怎么解析该文档。


由于使用的场景或者版本的更替间,HTML使用的标准不同,所以需要浏览器按照不同的标准来解析HTML文本内容,这就需要告知浏览器我当前的HTML页面是按照那种方式进行编写的。没有该声明,将是你HTML噩梦的开始。




点击左下角阅读原文,到  SegmentFault 思否社区  和文章作者展开更多互动和交流。

- END -