初识web前端开发

什么是Web前端开发

在2005年以前,web网页主要以展示为主,内容基本是静态的,所以,一般是依靠Photoshop和Dreamweaver等工具。2005年后,互联网进入Web2.0时代,web注重用户的交互作用。Web前端开发要涉及网站开发的方方面面,从前端UI到和后端的数据交互。因此,Web前端开发兼具艺术气息和逻辑思维的综合体,既要考虑页面的美感和操作体验,又要关注前端代码的质量。
——Web前端开发最佳实践

Web前端开发需要具备的技能

HTML(Hypertext Marked Language):

超文本标记语言,是一种标识性语言。html命令可以说明文字、图片、声音、表格、链接等。HTML功能强大,易上手,支持不同数据格式的文件镶入。从1993年发布开始,至今到H5,H5是公认的下一代Web语言,提升了Web在富媒体、富内容和富应用等方面的能力,被喻为终将改变移动互联网的重要推手。目前在面试过程中会经常被问到H5 的有关知识,特别是H5的新特性和常用标签的用处。

H5的十大新特性:
  • 语义标签
  • 增强型表单
  • 视频和音频
  • Canvas绘图
  • SVG绘图
  • 地理定位
  • 拖放API
  • WebWorker
  • WebStorage
  • WebSocket
常用标签
<!DOCTYPE html>   	<!--声明为HTML文档 -->
<html>     			<!--html页面的根元素-->

<head>     			<!--定义文档的信息 -->
<meta />   			<!--定义HTML文档的元数据 -->
<title></title>    	<!--定义文档的标题 -->
<link />           	<!--定义一个文档和外部资源之间的关系,引用外部资源 -->
<script></script>   <!--定义了客户端的脚本文件。既可以包含脚本语句,也可以通过src属性指向外部脚本文件。这一标签放置的地方一般存在于head和body标签中。-->
</head>    			<!--对主页内容的介绍-->

<body>     			<!--实体标签,可见的页面内容 -->
<style></style>    	<!--定义HTML文档的样式文件-->
<header></header>  	<!--定义文档的页眉 -->

<section>  			<!--定义文档中 节,比如章节、页眉、页脚或文档中的其他部分 -->
<div></div>      	<!--定义文档中的分区或节。是一个块级元素,可以把文档分割为独立的、不同的部分,并且不使用任何格式与其关联 -->
<span></span>     	<!--组合文档中的行内元素,通过样式来格式化,它们这一标签是使用的灵活性好,经常使用,没有固定的格式表现。当它应用了样式时,它才会产生视觉上的变化,如果不对其应用样式,span元素中的文本与其他文本内容不会有任何视觉上的差异。-->
<h1></h1>       	<!--定义一个标题,其中有h1到h6字体一次减小 -->
<p></p>        		<!--定义一个段落-->

<table>    			<!--定义html表格。html表格由table元素以及一个或多个tr、th或td元素组成。 -->
<tr>       			<!--定义表格的行 -->
<th>       			<!--定义表格的表头 -->
<td>       			<!--定义表格的单元格 -->
</td>
</th>
</tr>
</table>

</section>
<footer></footer>   <!--定义文档或节的页脚。页脚通常包含文档的作版权信息、使用条款链接、联系信息等。 -->
</body>    
</html>

CSS(Cascading Style Sheet):

层叠样式表是一种用来表现HTML或XML等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化,对网页中元素位置的排版进行详细精确的控制。
CSS样式的使用有三种方法:

1. 方法一:行内样式

eg:
HTML代码

<div style="width:450px; background-color:#39F; margin-top:25px; font-size:18px;">
初始Web前端开发    
</div> 

运行结果效果图
语法:在标签后加空格,然后写style=…,属性与属性值之间用" : “隔开,属性与属性之间用” ; "
注意:凡是用到标点符号都是英文式的标点符合。行内样式仅作用与它对应所使用的标签,对其他标签没有作用。

2. 方法二:内部样式

HTML代码

<div>
初始Web前端开发    
</div> 

.CSS代码

<style type="text/css">
div {
   width: 450px;
   background-color: #0F0; 
   margin-top: 25px; 
   font-size: 18px;
}
</style>

运行结果CSS效果图
语法:需要放在标记中,属性与属性值之间用“:”隔开,属性与属性之间用“;”隔开。

注意:内部样式有三种表示选择器
第一种:id选择器

语法:
#id名 {
属性:属性值;
…;
}

第二种:class类选择器

语法:
.类名 {
属性:属性值;
…;
}

第三种:标签选择器

语法:
标签名 {
属性:属性值;
…;
}

说明:class类名前一定要有" . “,id名前一定要有” # "。内部样式三种选择器的优先级为:标签选择器<class选择器<id选择器。
3. 方法三:外部样式

eg:
HTML代码

<div>
初始Web前端开发    
</div> 

.CSS代码

@charset "utf-8";
div {
   width: 450px;
   background-color: #F63; 
   margin-top: 25px; 
   font-size: 18px;
}

运行结果CSS效果图
语法:

1.链接式:
<link type="text/css" rel="styleSheet" href="CSS文件路径" />
2.导入式:
<style type="text/css">
        @import url("CSS文件路径");
</style>

注意:CSS代码保存的文件扩展名为.css的样式表中。

注意:CSS样式使用的优先级从低到高排序(外部样式<内部样式<行内样式),其中内部样式和外部样式遵循就近原则。

JavaScript:

javascript是一种具有函数优先的轻量级,解释型或即时编译型的编程语言,基于对象和事件驱动的客户端脚本语言,是页面实时动态交互的技术基础并且支持面向对象、命令式和声明式风格。
javascript代码分布:

1. 方法一:行内引入

eg:
html代码

<button type="button" οnclick="alert('初始Web前端开发')">administer</button>

运行结果
js效果图
说明:<标签名 on+事件类型=“javascript代码”/>

2. 内部引入:

eg:
html代码

<div id="web">
<button type="button" οnclick="my()">administer</button>
</div>  

内部js代码

<script type="text/javascript">
function my()
{
 dv=document.getElementById("web");  
 dv.innerHTML="初始Web前端开发"; 
}
</script>

运行结果
点击前
点击前
点击后点击后
说明:在内部引入时定义script一般在head或body标签中。

3. 外部引入:

eg:
html代码

<div id="web">
<button type="button" οnclick="my()">administer</button>
</div>

js文件代码

// JavaScript Document
function my()
{
 dv=document.getElementById("web");
 dv.innerHTML="初始Web前端开发";
}

运行结果
点击前
点击前
点击后点击后
说明:javascript代码保存的文件扩展名为.js的结尾的文件中。

总的来说:html是页面结构(骨架),CSS是样式,javascript是行为。
对于初学者来说,学习Web前端开发,入门级的是学习CSS和javascript了,这是最基础的知识,比较有关详细的知识后面笔者会继续更新的。各位IT学者们加油哦!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值