一.对于web开发总的过程的叙述
1.因特网和万维网(具体概念再扩充)
2.基本的结构框架和界面:html(基本和框架),CSS(界面设计),Javaspcript(动态界面)
3.客户端和服务器端编程:PHP服务器端编程,cookie和session
4.文件:DOM
5.安全基础
6.方式
(有不对和需要扩充的)
二.HTML基础
1.框架必须要用的三个标签:
<!--这是注释,为方便以后就直接写了-->
<html>
<head> </head>
<body>
</body>
</html>
2.在head里面添加的标签:
<title>收藏时出现的那个名字</title>
<link href="文件路径及名" type="image/gif" rel="shortcut icon"/>收藏夹标签
<meta charset="utf-8"/>描述网页元数据,网页爬取数据时会用到
(补充meta) name="author" content="作者"
description:描述
keywords:关键字
generator:生成工具
robot:被检索的内容
http-equiv="Content-Type" content="字符集"
expires:指定时间重新调用服务器
refresh:指定时间重新刷新
3.在body里添加的标签:
1.
<p>段落</p>
2.
<br/>换行
<hr/>水平线
3.
标题
<h1></h1>
<h2></h2>
<h3></h3>
4.
<a href="URL" >链接显示的文字</a>
<img src="文件路径及名" alt="描述"/>
<!--而把图片标签放到链接里面就变成了图片链接-->
5.
<em></em>斜体
<strong></strong>粗体
6.
无序列表
<ul>
<li></li>
<li></li>
</ul>
有序列表(在CSS list-style-type里面样式可选)
<ol>
<li></li>
<li></li>
</ol>
定义列表
<dl>
<dt></dt>
<dd></dd>
<dt></dt>
<dd></dd>
<dl>
表格
<table>
<caption>标题</caption>
<tr><th>表头</th></tr>
<tr><td>元素</td></tr>
<tr><td>元素</td></tr>
</table>
7.
<blockquote>整段引用</blockquote>
<q>段内引用</q>
8.
常用转义
":" &:& <:lt >:gt
<code>代码</code>
<pre>预编排文字,会保留空格和回车</pre>
三.CSS基础
- CSS的架构和整体知识:
a.CSS是一个个类列出来的文件,没有什么架构,全都是类名字加花括号。
b.CSS的推荐使用方法是CSS文件,而非嵌入html(嵌入直接把名字和花括号放到那里就可以了)
c.CSS文件的嵌入是:(说明type和rel都是说明文件,media是用于设备,都是套路先记下来)。
<head>
<link href="文件名" type="text/css" rel="stylesheet" media="screen"/>
</head>
d.式样的优先级:浏览器<外部<内部<行内 同时它会有冲突也会有继承,还可以几个用一套
(对于继承: text,color,font是可以的 但border,margin,padding不可以)
2.具体样式内容:
a. 字体颜色:color (RGB)http://tool.oschina.net/commons?type=3
背景颜色:background-color
背景图:backgroud-image:url(" ")
相对于元素的背景位置:backgroud-position top,left,right,bottom,center,百分数,px,pt
背景是否/如何被重复:backgroud-repeat |*|repeat-x|repeat-y|
背景是否随页面混动: background-attachment
b. 字体:font-family (SimSon:宋体 Garamond)
字体斜体:font-style (pt,px,em 90% 100% xx-small x-small small medium large x-large ...)
字体粗体:font-weight (bold)
字体大小:font-size (italic)
c. 文本水平对其方式:text-align: left, right, center, justify
文本修饰:text-decoration, overline, line-through (下,上,中划线)
文本间隔:line-height, word-spacing, letter-spacing
首字符缩进:text-indent
3.类(选择器):
a.ID:
在html的某个(而不是一类哦)标签后加 id=" " (只能一次)。
如果想要跳到页面的某处,那么可以用#id做链接的URL来跳转。
#XXX id选择器。
b.class:
是和ID相似的概念,但可以多次出现。
可以有类选择器,或者多重类选择器。
c.伪类:
它的样式在某个条件下是会变的。
:active :被激活或选择时
:focus :键盘输入时
:hover :鼠标悬浮
:link :未被访问
:visited :已被访问
d.上下文选择器:
当一个标签套在另一个标签里面时,对这个标签使用
4.区域 与布局:(布局的顺序也是按以下顺序进行)
a. 区域:
<span>内联</span>
<div>整块<div/> 可以和下几列一起构成多列布局
b. 盒子模型(边框):
margin,border,padding (大多数标签都有哦,而且有很多属性,请自己设置)
width,height (px,%)
c. 浮动:
float:悬停定位 left,right, none (必须要有width属性)
clear不让浮动元素和这个元素重叠
overflow:auto,visible,hidden,scroll,inherit
e.定位:(position属性)
static:
relative:
absolute:以包含它的为参照
fixed:以浏览器为参照(滚动时任会停留在那个位置)
d.对齐