这里是主体的页眉,可以有主体的导航/目录、先容等等
这里是先容
这里是第一篇文章
这里是段落一
这里是段落二
。
这里是第二篇文章
这里是第二篇文章的第一部门
与上面类似
这里是第二篇文章的第二部门
与上面类似
咨询热线
400-123-4567本系列文章旨在记载和总结自己在Java Web开发之路上的知识点、履历、问题和思考,原来已经分享在我的CSDN博客,现在分享在头条,希望能资助更多码农和想成为码农的人。版权声明:本文为CSDN博主「普通的码农」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/liyongyan1202/article/details/89064944目录先容焦点思想基本结构文本信息链接表单总结先容前面的文章多次使用到了HTML(HyperText Markup Language,中文就是超文本标志语言)。这门语言可以使用任何的文本编辑器举行编写,写出的文档就是网页,只要将文件名以后缀 .html 末端,浏览器就可以解释该文档,并以一定的花样出现出来。
HTML是Web前端三剑客之一,主要是卖力数据的结构、框架或骨架,表现哪些数据是标题啊、主体啊、导航啊、链接啊、表格啊、段落啊、图片啊、音频、代码啊等。简而言之,就是表现数据是什么。焦点思想HTML的焦点思想很简朴,就是给你的信息打标志,举个例子:<这是一篇文章><这是标题>XX爆炸性新闻这是标题><这是段落>某年某月某日,某某发生某事。
这是段落><这是段落>其他事情。这是段落>这是一篇文章>尖括号 < > 及其内里的词就是标志或者标签,只不外HTML尺度内里用的是英文单词,我这只是用中文的词来说明这个思想。标志有开始标志和竣事标志,竣事标志内里多一个正斜杠,就是 >。真正的信息(就是要出现给用户看的)就写在开始标志和竣事标志之间,这就是标志的内容。有时候没有内容,开始标志和竣事标志可以合二为一,酿成 < /> ,就是把正斜杠写到右尖括号前面,或者省略正斜杠。标志及其内容合起来叫做元素,好比例子中的开始标志<文章>和竣事标志文章>及其之间的内容就是一个元素。可以看到元素可以嵌套,就是元素内里的内容可以再次包罗元素,不外开始标志和竣事标志要注意遥相呼应,事实上,编写的时候可以接纳缩进来增加条理感且不易堕落。
元素另有属性,属性可以有属性值,也可以没有,这些后面再讨论。这里要提到的是一个编写规范,不管是标志、属性还是值,习惯上都接纳英文小写单词用连字符(就是短横线、减号)相连。表单中的需要发往Web服务器的数据可以使用后端的开发规范。每一个元素都可以设置一个id属性,其值必须在该网页中是唯一的。
现在HTML的版本是HTML5,大多数浏览器版本都支持大部门常用的特性。再次强调,HTML的主要思想就是给你的信息打标志,这些标志表现数据的结构、框架或骨架,就是语义,至于数据如何出现(好比出现在哪个位置,什么颜色、字体、配景等等)和动态行为是由CSS(层叠样式表,Cascading Style Sheets)和JavaScript来卖力。它们都由浏览器来解释执行。
基本结构HTML5的网页基本都有如下结构:
它内里的信息除了下面的
它有一个属性charset,很是重要,就是指示浏览器使用哪种字符编码(简朴的明白就是编码划定了如何将二进制数据映射到我们人类可识此外文字和符号,简称字符,因为盘算机只能识别0、1的二进制数据)来读取本文档。可是,仅仅告诉浏览器使用何种字符编码还不行,网页文档自己在使用文本编辑器编写完生存的时候,必须使用该字符编码来生存;通过网络传输的话,那传输时也必须使用该字符编码来传输。
就似乎我给你写了一封信,信上指示你说要用英语来读这封信,但信的内容却是用中文写的,那么你还是不能读这封信。这里我使用了普遍接纳的utf-8这种字符编码,Web上基本都用这个,它能表现全球各个语言中的字符,而且占用字节数较少。字符编码也是比力庞大但很重要的内容,这里暂且不说;
文本信息首先,我们可以向
元素内里添加文本,究竟文字在我们的生活中占据很重要的位置,特别是在古代。文字可以写成小说、剧本、新闻、资讯等等。添加文本很简朴,直接在元素内里敲文字(种种语言都行)就可以了。如果光是这样的话,那就谈不上说HTML卖力数据的结构、框架或骨架了。不错,HTML还提供了许多标志来形貌数据,这里先说一些常用的。写文章的时候通常要为文章起标题,而且有文章的总标题,副标题,文章内容相关的放在同一个标题下,标题下又可能有若干个子标题,就类似文档的纲领似的。
所以,HTML提供了
那么问题来了,不是说HTML只卖力信息的语义,不卖力信息是如何展示的吗?话虽如此,给差别语义的信息来个默认的展示效果,不就省的我们还要再写信息如何展示的代码了嘛。这又再一次体现了契约优先(本质就是由默认值)的思想。这就是说我们还是可以修改这些各级标题是如何展示的,好比字体、颜色等等,这就要用到CSS了。
注意,浏览器可以关闭CSS和JavaScript,就是让这两个技术不起作用,从这个角度看,给标志设置默认的展示效果也有这方面的原因。虽然标志有默认的展示效果,但我们一定不能为了获得这些类似的展示效果而强行给某些信息打上标志,而是应该使用CSS去获得这些展示效果。好比,不能为了加大字体就强行把不是标题的内容打上
事实上,HTML划定文本内里的花样(缩进、换行、多个一连的空格等等)都没用,浏览器会把这些花样压缩成一个空格。好比下面的代码实际展示的是一行:
这是第一段。这是第二段。这是第三段。展示效果成了:这是第一段。这是第二段。这是第三段。除了表现标题的标志以外,另有其他许多作用于文本,甚至是整个语义上的结构的标志,下面仅仅使用一段代码来展示比力常用的标志,不做过多解释说明。这里是先容
这里是段落一
这里是段落二
。
与上面类似
与上面类似