[19/06/03-星期一] HTML基础_C/S与B/S的区别&标题标签(h1-h6)、段落标签(p)

1、C/S与B/S的区别css

C/S(Client/Server):客户端/服务器html

  1)通常使用的软件都是C/S架构,好比QQ、360、office365;前端

  2)C表示客户端,用户经过客户端来使用软件;S表示服务器,服务器负责处理软件的业务逻辑,全部数据发给服务器来处理;node

  3)必须的安装才能使用;软件更新时服务器和客户端必须得同步更新;C/S架构的软件不能跨平台(跨系统)使用,即windows版的QQ不能在手机上的安卓系统使用ios

  4)C/S架构的软件客户端和服务器的通讯采用自有协议,相对来讲比较安全。即信息要加密,协议就至关于密码本。即便别人截获信息,不知道协议就破解不出来。windows

  5)开发成本比较高浏览器

B/S((Browser/Server):浏览器/服务器安全

·   1)本质也是C/S,只不过B/S架构的软件,使用浏览器来做为软件的客户端服务器

  2)经过使用浏览器访问网页的形式,来使用软件。如京东、淘宝、1230六、新浪微博架构

  3)软件能够不须要安装,直接使用浏览器访问指定的网址便可,

  4)软件更新时客户端不须要更新。软件能够跨平台,不论是安卓系统抑或Windows系统、Linux系统只要知道网址均可以访问。一个网址打天下

  5)采用通用的http协议发消息,至关于密码本你们都知道,相对不安全,可是程序能够本身加密或使用https(底层加密过的协议)协议来通讯。

举例来讲,通俗讲前段负责B:浏览器这个部分, JavaEE主要负责S:服务器这部分,安卓/ios/电脑端的exe软件等开发主要负责C:客户端这部分

软件开发流程:

一、网页设计师根据需求设计网页,如使用PS设计jpg文件。

二、前段工程师将设计作出静态网页,如使用Hbuilder编写HTML文件。承上启下

三、后台工程师将静态网页修改成动态网页,编写服务器代码 如使用Java开发的JSP。可使用接口模式,分开整,定义好接口,传数据便可。

什么都会干叫全栈工程师,既能写前端也能写服务器。新的模式:Node.js是一个让JavaScript运行在服务器端的开发平台,之前JavaScript是在浏览器端

前端入门简单,相对于Java而说,Java入门门槛高,可是前端深刻的很难。

2、前端入门

  结构:HTML用于描述页面的结构,如同人的骨架

  表现:CSS用于控制页面中元素的样式,如同人的皮肤,画皮,衣服,美化页面

  行为:JavaScript用于响应用户的操做,但愿一我的能够与别人交流,页面中能够用户交流,响应用户的操做。

3、HTML简介 

  在纯文本编辑器中编写的内容都是纯文本,如记事本写的txt文件,nodepad++,网页就是纯文本编写。文本只能保存文本内容,图片、音频、视频都不能加上去。

  HTML(Hyper Text Markup language,超文本标记语言) ,超越单纯的文本,让网页更丰富,它负责网页中三要素之一的结构,HTML使用标签来

标记网页中的不一样组织部分所谓超文本指的是超连接,使用超连接能够帮助咱们从一个页面跳到另外一个页面。

发展历史:(W3C 万维网联盟,XHTML 可扩展超文本标记语言)

  1993年6月  :HTML第一个版本发布;

  1995年11月:HTML 2.0版本;

  1997年1月  :HTML 3.2版本(W3C推荐);

  1999年12月:HTML 4.01版本(W3C推荐);

  2000年末    :XHTML 1.0版本(W3C推荐);

  2014年10月:HTML5版本(W3C推荐)

  XHTML版本的由来,先有浏览器厂商的实现,后有标准,W3C标准滞后,HTML不够严谨,松散惯了,可是XML(可扩展标记语言)相对严谨,因此XHTML做为从HTML

到XML的过渡版本,XHTML应运而生,可是理想很丰满,现实很骨感。通过4年,2004年浏览器厂商不肯意用XHTML标准,自由惯了,因此三大浏览器厂商(欧朋,火狐,

苹果)本身组织一个WHATWG(超文本应用技术工做组),本身制定了HTML5的标准,可是初期W3C不重视这股力量,依旧推广XHTML,一直到2007年谷歌浏览器加入到

WHATWG联盟,H5的标准进一步推广了,因而2007年两大组织合做,共同制定H5标准,开始推广H5标准,通过将近8年的努力,2014年W3C发布了H5标准。可是因为理念

的不一样,W3C倾向于标准不变,要增长标准能够升级版本,如5.5版本、6.0版本,可是WHATWG倾向于一直使用H5这个名字,不断的修修补补。因此网上关于H5的新增

标签有W3C版本的标准和WHATWG标准2个版本,都能用。网上3个普遍使用的版本,H4.0一、XHTML、H5,为了帮助浏览器知道和识别编写的网页使用版本,能够加上

doctype声明,让浏览器知道是什么HTML版本,<!DOCTYPE html>是H5的文档声明,声明当前网页是使用H5的标准的去写的,相反H4.0一、XHTML的声明特别麻烦,很长。

  不写文档声明,会致使某些浏览器进入怪异模式,怪异模式中浏览器解析页面会致使页面没法正常显示,因此为了避免进入怪异模式,必需要进行文档声明。

引伸 编码-解码

  乱码:计算机很笨,只能识别二进制的0,1,在计算机中保存中任何内容,必须转成二进制来执行,包括各类网页。在读取内容时,须要将二进制转成正确的内容。

若是不能采用正确的字符集去读取就会产生乱码,就是鸡同鸭讲。

编码:依据必定的规则,将字符转换为二进制编码的过程。

解码:依据必定的规则,将二进制编码转换成字符的过程。

  这个规则就是字符集,就是密码本,若是不使用正确的密码本,解出来一定是乱码。

  常见的字符集:ASCII(美国,7位二进制表示,128个字符)、ISO-8859-1(欧洲在美国基础,8位二进制表示,256个字符)、GBK(国标码,中国在美国基础的扩充编码)、

GB2312(国标码,中文系统的默认编码)、UTF-8(支持世界上全部国家的各类文字编码方式)。

  在中文系统的浏览器中,默认都是使用GB2312去解码。记事本中ANSI是系统的默认编码,在中文系统中采用GB2312编码,在英语系统中可能就是ASCII编码,很灵活。

3.1  标题标签(h1-h6) 

  在显示效果上h1最大,h6最小,可是对文字的大小并不关心。由于经过css能够设置文字的大小

  使用HTML标签时,关心的是标签的语义(好比h1能够是文章的一级标题,h2能够是文章的二级标题),咱们使用的标签都是语义化标签。关心的语义,而不是显示效果。

  h1最重要,表示一个网页中的主要内容,h2-h6重要性依次递减。h1的重要性仅次于title,对于搜索引擎,它搜索完title标题后,当即查看一级标题。

    h1很重要,会影响网页在搜索引擎中的排名,页面只能或通常只写一个h1,若是都是一级标题,意味着它都不重要,还可能被搜索引擎判为垃圾网站,更加影响排名。

  通常页面标题标签只使用h一、h二、h3,h4-h6基本都不会使用。

3.2  段落标签(p)

  段落标签用于表示内容中的一个天然段,使用标签p来表示一个段落。p标签中的文字会默认独占一行,而且段与段之间会有一个间距。

  在编写HTML源码时,字符之间无论写再多的空格,浏览器也会当成【一个】空格解析,换行也会当成【一个】空格解析。

引伸:换行标签(br):   使用<br />来表示一个换行,它是个自结束标签。

   水平线标签(hr): 使用<hr />在当前页面生成一个水平线,它也是一个自结束标签。

<!DOCTYPE html>
<!--html根标签:一个网页有且只有一个根标签,网页中的全部内容都应该写在html根标签中-->
<html> 
    <!--head标签:该标签的内容不会再网页中直接显示,它能够帮助浏览器解析页面-->
    <head>
        <!--meta标签是设置网页的元数据,好比网页的字符集、关键字、简介
            meta是个自结束标签,编写一个自结束标签,能够在开始标签中添加一个"/",有的不加貌似也能够
        -->
        <meta charset="UTF-8"> <!--告诉浏览器采用UTF-8字符集去解码-->
        
        <!--title网页的标题标签:默认显示在浏览器的标题栏中
            搜索引擎在检索页面时,会首先检索title中的内容,它是网页中对于搜索引擎最重要的内容,会影响网页在搜索引擎
            中排名,会有SEO(搜索引擎优化)主要干这个事
        -->
        <title>html基础知识再学习</title>
        
    </head>
    
    <!--body标签用来设置网页的主体内容,网页中全部可见的内容,都应该在body中书写-->
    <body>
        <!--属性:<font> 样式的意思, 规定文本的字体 face、字体尺寸 size(1-7之间)、字体颜色 color
            font标签不同意使用,可使用css来设置
            能够经过属性来设置标签去如何处理标签中的内容,能够在开始标签中添加属性;
            属性须要写在开始标签中,实际上就是一个名-值对的结构。
            一个标签中能够设置多个属性
            
            
        标签和元素是一个意思
        如:<h1>文字</h1> 这里h1既能够叫标签也能够叫元素
        -->
        <font color="blue" size="4" face="微软雅黑">你敲代码好像蔡徐坤呀</font>
        
        <!--3.一、标题标签:h1-h6    -->    
        <h1>锦瑟</h1>
        
        <!--3.二、段落标签:p 
            引伸:换行标签:br  <br />是个自结束标签
                         hr  <hr />也是一个自结束标签
        -->
        <p>锦瑟无故五十弦,一弦一柱思华年。</p>
        <p>庄生晓梦迷蝴蝶,望帝春心托杜鹃。</p>
        <p>沧海月明珠有泪,蓝田日暖玉生烟。</p>
        <p>此情可待成追忆?只是当时已惘然。</p>    
        
        <p> <h4>解析:</h4>
            瑟本有二十五根弦,但此诗创做于李商隐妻子死后,故五十弦有断弦之意<br />
            但即便这样它的每一弦、每一音节,足以表达对那美好年华的思念。<br />
            庄周其实知道本身只是向往那自由自在的蝴蝶。<br />
            望帝那美好的心灵和做为能够感动杜鹃。<br />
            大海里明月的影子像是眼泪化成的珍珠。<br />
            只有在彼时彼地的蓝田才能生成犹如生烟似的良玉。<br />
            那些美好的事和年代,只能留在回忆之中了。<br />
            而在当时那些人看来那些事都只是日常罢了,却并不知珍惜。<br />
        </p>

        
        
    </body>
</html>
相关文章
相关标签/搜索