前端学习笔记(1)


前端笔记-1


首先需要了解软件主要分两种架构C/S和B/S。 C/S:C/S 中的C指的是Client,是客户端的意思,S值Server指服务器的意思。即客户机和服务器结构。 B/S:B/S中的B指的是browsers,是浏览器的意思,S值Server指服务器的意思。即浏览器和服务器结构。
软件开发流程: 1-网页设计师根据需求设计网页 2-前端工程师将设计做成静态网页 3-后台工程师将静态网页修改为动态网页
前端了解: A:将设计师的设计转换为代码,然后交给后台工程师,在由他们去编写服务器的代码。 B:需要和设计师沟通,需要和产品经理沟通,需要和后台工程师沟通。 C:编写的网页会在整个项目的最前端由用户查看。
W3C标准一个网页主要由三部分组成:**结构、表现、行为**

结构
HTML用于描述页面的结构

表现
CSS用于控制页面中元素的样式,美化页面

行为
JavaScript用于响应用户操作,负责页面的行为


第一阶段:学习HTML,CSS,网页的布局
使用的工具有:
浏览器:火狐、谷歌、IE
编辑器:记事本、NotePad++、HBuilder等等
调试工具:FireBug
图片工具:Photoshop


万维网联盟(W3C)
万维网联盟World Wid Web Consortium。
W3C专门为了定义网页相关的标准而成立。
W3C定义了网页中的HTML、CSS、DOM、HTTP、XML等标准

WHATWG
网页超文本应用技术工作小组(WHATWG)
是一个以推动网络HTML 5 标准为目的而成立的组织。
在2004年,由Opera、Mozilla基金会和苹果这些浏览器厂商组成。





什么是HTML

HTML(Hypertext Markup Language)超文本标记语言。
• 它负责网页的三个要素之中的结构。
• HTML使用标签的的形式来标识网页中的不同组成部分。
• 所谓超文本指的是超链接,使用超链接可以让我们从一个页面跳转到另一个页面。

HBuilder新建一个HTML如下:

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
	</body>
</html>
<标签名>标签内容</标签名>
<p>内<span>容</span></p>
p则是一个元素,span是p的子元素,p是span的父元素。
 <标签名 />
 <br />
 <hr />
<body>
<p><em>内容</em></p>
</body>
• body也是一个元素。
• body是p和em的祖先元素。 • p和em是body的后代元素。
**属性**
• 可以为HTML标签设置属性。
• 通过属性为HTML元素提供附加信息。
• 属性需要设置在开始标签或自结束标签中。
• 属性总是以名称/值对的形式出现。
• 比如:name=“value”
• 有些属性可以是任意值,有些则必须是指定值。
<h1 title="我是一个标题">标题</h1>
<img src="" alt="" />

常见属性
• id
– id属性作为标签的唯一标识,在同一个网页中不能出现相同的id属性值。
• class
– class属性用来为标签分组,拥有相同class属性的标签我们认为就是一组,可以出现相同的class属性,可以为一个元素指定多个class。
• title
– title属性用来指定标签的标题,指定title以后,鼠标移入到元素上方时,会出现提示文字。

注释

<!--我是注释-->

DocType
• HTML总共有那么多的版本,而且这其中至少有三个版本在广泛使用,那么浏览器怎么知道我们在使用哪个版本呢?
• 为了让浏览器知道我们使用的HTML版本我们还需要在网页的最上边添加一个doctype声明,来告诉浏览器网页的版本。

<!DOCTYPE html>是html5的文档声明

HTML的发展
• 1993年6月:HTML第一个版本发布。
• 1995年11月:HTML2.0
• 1997年1月:HTML3.2(W3C推荐)
• 1999年12月:HTML4.01(W3C推荐)
• 2000年底:XHTML1.0(W3C推荐)
• 2014年10月:HTML5(W3C推荐)

怪异模式
• 为了兼容一些旧的页面,浏览器中设置了两种解析模式:
– 标准模式(Standards Mode)
– 怪异模式(Quirks Mode)
• 怪异模式解析网页时会产生一些不可预期的行为,所以我们应该避免怪异模式的出现。
• 避免的最好方式就是在页面中编写正确的doctype。

页面乱码解决

在html5中只需要使用meta标签即可完成<meta charset="utf-8" />

meta作用:
• meta 标签可提供有关页面的元信息,比如针对搜索引擎和更新频度的描述和关键词。
• meta 标签位于文档的头部,不包含任何内容。
• meta 标签的属性定义了与文档相关联的名称/值对。
meta的用法

• 设置页面的字符集
– <meta charset="utf-8">
• 设置网页的描述
– <meta name="description" content="">
• 设置网页的关键字
– <meta name="keywords" content="">
• 请求的重定向
– <meta http-equiv="refresh" content="5;url=地址"/>

常见标签:

<body>
<html>
<title>
<a>
<p>
<img />
<hr />
<br />
<h1-h6>

实体(转义字符)
• 在HTML中预留了一些字符。
• 这些预留字符是不能在网页中直接使用的。
• 比如<和>,我们不能直接在页面中使用<和 >号,因为浏览器会将它解析为html标签。
• 为了可以使用这些预留字符,我们必须在html中使用字符实体。
• 语法: &实体名;
例如:

空格– &nbsp;
小于号< – &lt;
大于号> – &gt;

页面美化CSS

CSS

• 层叠样式表 (Cascading Style Sheets) • css可以用来为网页创   建样式表,通过样式表可以对网页进行装饰。
• 所谓层叠,可以将整个网页想象成是一层一层的结构,层次高    的将会覆盖层次低的。
• 而css就可以分别为网页的各个层次设置样式。

基本语法

• CSS的样式表由一个一个的样式构成,一个
  样式又由选择器和声明块构成。
• 语法:
– 选择器 {样式名:样式值;样式名:样式值 ; }
– p {color:red ; font-size:12px;}

行内样式

• 可以直接将样式写到标签内部的style属性中,
  这种样式不用填写选择器,直接编写声明即可。
  <p style="color: red;font-size: 30px"></p>
• 这种方式编写简单,定位准确。
  但是由于直接将css代码写到了html标签的内部,
  导致结构与表现耦合,同时导致样式不能够复用,
  ~~所以这种方式我们不使用~~ 

内部样式表

• 可以直接将样式写到<style>标签中。
  <style>
	  p{color:red; font-size: 30px;}
  </style>
• 这样使css独立于html代码,
  而且可以同时为多个元素设置样式,
  这是我们使用的比较多的一种方式。
• 这种方式样式只能在一个页面中使用,
  不能在多个页面中重复使用

外部样式表

• 可以将所有的样式保存到一个外部的css文件中,
  然后通过<link>标签将样式表引入到文件中。
  <link rel="stylesheet" type="text/css"  href="style.css">
• 这种方式将样式表放入到了页面的外部,可以在多个页面中引入,同时浏览器加载文件时可以使用缓存,这是我们开发中使
  用的最多的方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值