码迷,mamicode.com
首页 > 其他好文 > 详细

前端概述

时间:2018-09-19 22:05:30      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:运行   交互   数据   yml   自我   详解   效果图   tar   html   

一:什么是前端

             前端即网站前台部分,运行在PC端,移动端等浏览器上展示给用户浏览的网页。前端技术一般分为前端设计和前端开发,

前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,包括基本的HYML和CSS以及JavaScript

             广义前端:所有用户可以直接看见并交互的界面

             狭义前端:浏览器上运行的用户交互界面

 

二:前端开发技术概览

             1:HTML                   

                  超文本标记语言   (HyperText Markup Language),主要负责完成页面的结构,文件后缀名为:.html   .htm

             2:CSS

                  级联样式表   (Cascading Style Sheets),主要负责页面的风格设计,样式、美观,文件后缀名为:.css

             3:JavaScript

                  浏览器脚本语言,可以编写运行在浏览器上的程序。主要负责编写页面特效、调用浏览器的API(BOM),

操作改变页面内容(DOM),从后端获取数据(Ajax),渲页页面等。文件后缀名为:.js

 

三:前端三剑客详解

            1:HTML

                 ①:标记语言:标记语言为非编程语言,不具备编程语言具备的程序逻辑。如果遇到复杂重复的操作

只能全部手写(Ctrl + C ====》Ctrl + V)

                 ②:HTML是前端页面的主体,由标签、指令、与转义字符(实体)等组成。

                        标签:由<>包裹,以字母开头可以结合合法字符,可以被浏览器解析的标记。标签又分为系统标签和自定义标签。

                                  例:<zero>自定义标签</zero>            

                                         <div>系统标签</div>

                        指令:被<>包裹,以!开头的可以被浏览器解析的标记。转义字符链接

                                  例:<!doctype>  <!--  -->

                                         <!注释>

                        实体:被&和;包裹的特殊字母组合或者#开头的十进制数。

                                  例:&#60

                                         &nbsp

            2:CSS

                  ①:标记语言:标记语言为非编程语言,不具备编程语言具备的程序逻辑。

                  ②:CSS是前端页面的样式,由选择器、作用域与样式块组成。

                        选择器:由标签、类、id单独或组合出现

                        作用域:一组大括号{}包含的区域

                        样式块:满足CSS链接语法的众多样式

                                  例:

                                      技术分享图片

 

            3:JavaScript

                 ①:编程语言:实实在在的编程语言,完善的语法,可以完成复杂的程序逻辑。

                 ②:js是前端页面的脚本,由BOM、DOM与ES组成。

                       BOM:js操作浏览器

                       DOM:js操作页面文档

                       ES:js语法   (ECMAScript)

                              例:

                                  技术分享图片

 

四:模板

1:模板解读

       doctype:指定文档类型,规定html标签语法

       html:文档根标签,标注着文档(页面)的开始与结束

       head:文档头标签,可以引用脚本、指定样式表、书写代码逻辑块、提供元信息

       body:文档主体标签,包含文档所有文本与超文本内容

       title:文档tag标签,设置文档tag的标题内容

       例:

           技术分享图片

2:其它模板常用标签

     ①:meta   (元标签)

            字符编码

                   <meta charset="utf-8">

            SEO  网站搜索引擎优化

                   <meta name="keywords" content="8-12个以英文逗号隔开的单词或词语">

                   <meta name="description" content="80字以内的一段话,与网站内容相关">

            移动适配

                   <meta name="viewport" content="width=device-width,initial-scale=1,minimumscale=1,maximum-scale=1,user-scalable=no" />  

     ②:link   (链接标签)

            外联样式表

                   <link rel="stylesheet" type="text/css"  href="style.css" />

            文档tag图标

                   <link rel="shortcut icon" type="image/x-icon" href="图标地址" />

     ③:style   (样式标签)

            内联样式表

                   <style> </style>

     ④:script   (脚本标签)

                   <script type="text/javascript"></script>

 例:

           技术分享图片

3:html的常用标签

   ①:无语义标签

             <div> </div>       最常用的标签

             <span> </span>   最常用的纯文本标签

   ②:常用语义标签

             <hn> </hn>   标题,h1标签较经常出现,作为页面最大title形式出现,且一个页面一般只出现一次。

             <p> </p>    段落

             <pre> </pre>   原文本

             <br />   换行

             <hr />   分割线

   ③:文本标签

             <i> </i>     斜体字

             <em> </em>   以斜体方式强调

             <b> </b>    粗体字

             <strong> </strong>   以加粗方式强调           

             <ins> </ins>   插入的文本,样式具有下划线

             <del> </del>   删除的文本,样式具有中划线

             <sub> </sub>    下标字

             <sup> </sup>    上标字

             <ruby>

                     拼音<rt>pinyin</rt>

             </ruby>             中文拼音,h5版本新增

   ④:其他标签

              <section> </section>    块

              <small> </small>   小号字体(右标)

例:

     技术分享图片

效果图:

技术分享图片

 

4:标签的分类(标签都需要闭合)

   ①:单|双标签

          单标签:闭合操作在本身的尾部,并且可以省略,但是自定义标签需要自我标注闭合,

                        单标签一般具有特殊功能,单标签主功能。

                        如:<br>   , <hr>

          双标签:闭合操作有对应的结束标签完成,也可以省略,但是强烈不建议省略,双标签

                        一般具有文本(普通文本与超文本),双标签主内容。

                        如:<div> </div>   , <span> </span>

   ②:行|块标签

           行标签:又名内联标签,不具备自身宽高,通常同行显示

           块标签:又名块级标签,具备自身宽高,通常换行显示

           自定义标签均属于内联标签

           例:                                                                      效果图:

                 技术分享图片                 技术分享图片

   ③:单一|组合标签

           单一标签:单独出现,表示具体的功能或展示具体的效果

           组合标签:组合标签必须组合出现,协同下才能显示产生相应的内容与效果

                 组合标签    如:

                                  <ruby>

                                       拼音<rt>pinyin</rt>

                                 </ruby> 

           

       

          

             

          

 

前端概述

标签:运行   交互   数据   yml   自我   详解   效果图   tar   html   

原文地址:https://www.cnblogs.com/duanxiangyang/p/9674395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!