软件主要分两种架构C/S和B/S,主要从事的是B/S的软件的开发。
例如我们的京东,淘宝都属于B/S架构
- 我们要做的事情
1.我们需要将设计师的设计转换为代码,然后交给后台工程师,在由他们去编写服务器的代码。
2.我们需要和设计师沟通,需要和产品经理,沟通,需要和后台工程师沟通。
3.我们编写的网页会在整个项目的最前端由用户查看 - 什么是结构,表现,行为
结构:html用于描述页面的结构
表现:css用于控制页面中元素的样式
行为:Javascript用于响应用户操作
html
- html(hypertext markup language):超文本标记语言
- 它负责网页的三个要素之中的结构
- html 使用标签的形式来标识网页中的不同组成部分
- 所谓超文本指的是超链接,使用超链接可以让我们从一个页面跳转到另一个页面
- 一个最基本的html页面
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>网页标题</title>
</head>
<body>
<h1>网页正文</h1>
</body>
</html>
元素
我们还将一个完整的标签称为元素。
这里我们可以将元素和标签认为是一个同义词。
<h1>一级标题</h1>
上边的h1我们就称为元素
<p>我是一个<em>段落</em></p>
p也是一个元素,em是p的子元素,p是em的父元素。
<body>
<p><em>内容</em></p>
</body>
body也是一个元素, body是p和em的祖先元素, p和em是body的后代元素。
- 属性
1.可以为HTML标签设置属性。
2.通过属性为HTML元素提供附加信息。
3.属性需要设置在开始标签或自结束标签中。
4.属性总是以名称/值对的形式出现。
比如:name=“value”
有些属性可以是任意值,有些则必须是指定值。
<h1 title="我是一个标题">标题</h1>
<img src="" alt="" />
- 注释
HTML注释中的内容不会在网页中显示。
• 格式:
合理的使用注释可以帮助开发人员理解网页的代码
注释不能嵌套!
- 乱码
如果我们保存文件时使用的是utf-8进行编码,而浏览器读取页面时使用gb2312,这样就会导致页面中的内容不能正常显示,也就是我们所说的乱码。所以我们只需要统一两者使用的字符集就可以解决乱码问题。这里为了页面有更好的使用性,我们一般使用utf-8。
- 解决
在html5中只需要使用meta标签即可完成这个任务:
<meta charset="utf-8" /> - <meta>
设置页面的字符集– <meta charset="utf-8">
设置网页的描述– <meta name="description" content="">
设置网页的关键字– <meta name="keywords" content="">
请求的重定向– <meta http-equiv="refresh" content="5;url=地址"/>
常用标签
- <html>
用法:所有的网页内容都需要编写到该标签中,并且只能有一个
html 中有两个子标签 head 和** body** - <head>
用法:head作为html元素的出现,一个网页中只能有一个head - <title>
作用:title标签中的文字,是页面优化的最重要因素。在搜索引擎的搜索时最先看到的、最醒目的内容。
用法: 建议将title标签紧贴着head标签编写,这样搜索引擎可以快速检索到标题标签。网站中的多个页面的title也不应该重复,这样不利于搜索隐藏检索。
- <body>
用法:作为html的子标签使用
<h1>~<h6> - <p>
<p>标签表示网页中的一个段落。
一般浏览器会在段落的前和后各加上一个换行,也就是段落会在页面中自成一行。 -
作用:换行符 -
作用:水平线标签,将页面分为上下两部分 - <img/>
作用:插入图片
属性:src 指向一个外部的图片的路径 alt 图片的描述 - <a>
作用:超链接标签,可以快速跳转到其他页面
属性:href 指向一个链接地址 target 设置打开目标的位置,可选值:_blank新窗口,_self 当前窗口
实体(转义字符)
- 语法:&实体名;
- 字符实体
版权©
– ©
• 引号”
– "
• 注册商标®
– ®
• 商标™
– ™
小于号<
– <
• 大于号>
– >
• 空格
–
• 和符号&
– &
css
- 层叠样式表(cascading style sheets)
- 基本语法:由选择器和声明块构成
– 选择器 {样式名:样式值;样式名:样式值 ; }
– p {color:red ; font-size:12px;} - 行内样式
<p style="color: red;font-size: 30px"></p>(一般不使用) - 内部样式表
<style>
p{color:red; font-size: 30px;}
</style>
这样使css独立于html代码,而且可以同时为多个元素设置样式,这是我们使用的比较多的一种方式。 但是这种方式,样式只能在一个页面中使用,不能在多个页面中重复使用。
- 外部样式表
<link rel="stylesheet" type="text/css"
href="style.css">
这种方式将样式表放入到了页面的外部,可以在多个页面中引入,同时浏览器加载文件时可以使用缓存,这是我们开发中使用的最多的方式。