前端概述

一:什么是前端

前端即网站前台部分,运行在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>

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

时间: 2024-10-12 02:47:21

前端概述的相关文章

第一百七十七节,jQuery,知问前端--概述及 jQuery UI

jQuery,知问前端--概述及 jQuery UI 学习要点: 1.项目介绍 2.jQuery UI 3.UI 主题 一.项目介绍 我们重点仿照"知乎"的架构模式来搭建界面和布局,以及大部分前端功能.而"百度 知道"作为辅助功能来确定我们这个项目需要的前端功能. 从以上知名问答站点中,我们可以确认最主要的前端功能:1.弹出对话框:2.前端按钮: 3.折叠菜单:4.选项卡切换:5.滑动块:6.日历:7.自动补全:8 拖放:等一系列前端模块. 二.jQuery UI

HTML介绍 前端概述

前端概述 import socket def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8089)) sock.listen(5) while True: connection, address = sock.accept() buf = connection.recv(1024) connection.sendall(bytes("HTTP/1.1 201 OK

Python 44 前端概述 、三剑客 、常用标签与分类

一:前端概述 前端指的就是页面的设计和给用户带来极高的用户体验 前端开发技术栈分为三大类:HTML .CSS .JavaScript HTML(Hyper Text Markup Language): 1 超文本标记语言 2 负责完成页面的结构 3 文件后缀:start.html v_hint:标注,一些要注意的点("超文本"就 是指页面内可以包含图片,连接,音乐,程序等非文字元素) CSS(Cascading Style Sheet): 1 级联样式表 2 负责页面的风格设计,样式和

知问前端——概述及jQuery UI

知问系统,是一个问答系统.主要功能:即会员提出问题,会员回答问题.目前比较热门的此类网站有:知乎http://www.zhihu.com.百度知道http://zhidao.baidu.com等.这里我们重点参考“知乎”,来学习一下它采用的前端效果. 项目介绍 我们重点仿照“知乎”的架构模式来搭建界面和布局,以及大部分前端功能.而“百度知道”作为辅助功能来确定我们这个项目需要的前端功能. 从以上知名问答站点中,我们可以确认最主要的前端功能:1.弹出对话框:2.前端按钮:3.折叠菜单:4.选项卡切

web前端概述

首先我谈谈自己对web前端的关注和看法.对于前端,行业内公认说法是从2005年开始的,从那个时候国内it界才有一部分人了解前端,而之前web网页都是以表现为主,都是静态型的页面,不像现在实现了那么多功能和复杂交互. 而也正是AJax技术发布之后,把前端推向了新的高度,局部刷新的技术,给用户带来了前所未有的用户体验. 最近几年前端发展很迅速,新技术发展的很快,前端的技术又很碎,作为前端行业的人员,要保持着学习进取的心,但如今很多开发人员疲于学习新技术而忽略了最基础的技术,导致了很多人员对新技术讲的

2020年前端学习体系与前端概述

前端学习目标 基础课程:HTML + CSS javaScript DOM BOM AJAX HTML5 + CSS3 应用课程:jQuery easyUI 移动端开发 响应式开发 PHP基础 H5UI bootstrap less/stylus 模板引擎 swiper iscroll select2 工程课程:ES5/6/7 git&GitHub nodeJS mongoDB mySQL webpack gulp babel VUE 微信小程序 REACT 学习前端所需要用到的工具 欲善其事必

BugPhobia进阶篇章:前端技术/设计文档

0x01 :前端概述 0x0100 :前端基本描述 前端基础框架 Semantic UI 根据http://semantic-ui.com/提供的样例和文档,依据Version 2.1.4版本的特性进行开发 在后续的开发中将针对此框架进行的修改 ü  调整Semantic UI的Theming主题并调整less文件的参数从而扩展主题,尽力实现个人订制 ü  更新Semantic UI版本从而进行进一步的调整和维护 后端基础框架 Django 根据https://www.djangoproject

Python之路【第十八篇】:前端HTML

一.前端概述 import socket def main(): sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.bind(('localhost',8089)) sock.listen(5) while True: connection, address = sock.accept() buf = connection.recv(1024) connection.sendall(bytes("HTTP/1.1 201

17python-BS编程

1.前端概述(1)上网:就是下载网页(2)浏览器:就是一个解释器2.BS模式的了解(1)BS模式:-----b:browser(浏览器)   s:server(服务端)(2)BS模式运行过程:browser(浏览器)--->URL=http://127.0.0.1:8080--->server(服务端)---->HTML--->browser(浏览器)(3)BS模式代码实现:html文本: <!DOCTYPE html> <html lang="en&q