1. HTML是网页内容的载体。内容就是网页制作者放在页面上想要让用户浏览的信息,可以包含文字,图片,视频等。
2. CSS样式是表现。就像网页的外衣。比如,标题字体,颜色变化,或为标题加入背景图片,边框等。所有这些用来改变内容外观的东西称之为表现。
3. J avaScript是用来实现网页上的特效效果。如:鼠标滑过弹出下拉菜单。或鼠标滑过表格的背景颜色改变。还有焦点新闻(新闻图片)的轮换。可以这么理解,有动画的,有交互的一般都是用的的JavaScript来实现的。
(一)HTML介绍(超文本标记语言)
文字 P>
...... P> DIV>
HTML>
(二)标签(第一部分)
标签,段落
p>
(成对)4. ,强调语气,:斜体; :粗体(成对)
5. 标签,文字设置 单独样式 文本 span> (成对)
6. 标签,短文本引用
(成对)引用文本 q>
7. 标签,长文本引用
(成对)长文本引用 blockquote>去除双引号
8.
标签,分行显示文本 空标签,只写开始。最后一句文本内容后面不需要加
9. 空格 标签 注意加上分号
10.
标签,用于分隔的横线
空标签,只写开始。默认样式:线条粗,颜色为灰色
11. 标签,联系地址信息,或者定义一个地址,比如(电子邮件地址,签名,文档的作者身份)<地址>联系地址信息 address> (成对)
12. 标签,加入一行代码
(成对)代码语言 code>
13. 标签,加入大段代码
(成对)语言代码段 pre>
预格式化文本,被包含在预元素中的文本通常会保留空格和换行符。
(三)标签(第二部分)
......
UL>
......
在网页中显示的默认样式一般为:每项
(成对) A. table表格在没有添加css样式之前,在浏览器中显示是没有表格线的 B. 表头,也就是个中标签的字幕:默认为粗体并且居中显示 6.css样式,为表格加入边框 表TR TD,第{边界:1px的固体#000;} 粗细为1像素个的黑色边框 样式> 7. 标题:表格上方(描述表格内容) ... TR> ... TABLE> (四)标签(第三部分) 例如:click here! 上面例子作用是单击click here!文字,网页链接到http://www.imooc.com这个网页。 title标题属性的作用,鼠标滑过链接文字时会显示这个属性的文本内容。 标签在默认情况下,的链接|网页的英文在当前浏览器窗口显示中打开。 2. 在新建浏览器窗口打开链接。 3. 使用mailto在网页中链接Email地址,标签还有一个作用是可以链接Email地址 注意:如果mailto后面同时有多个参数的话,第一个参数必须以“?”开头,后面的参数每一个都以“&”分隔。 “mailto:邮件地址?cc=邮件地址&bcc=邮件地址&subject=主题&body=邮件内容”>发送 4. 标签,为网页插入图片 (五)表单标签
所有表单控件(文本框,文本域,按钮,单选框,复选框等)都必须放在 2.文本输入框,密码输入框
FORM> 当type= “text” 时,输入框为文本输入框; 当type =“password”时,输入框为密码输入框。 例如: 姓名: 密码: FORM> 3.文本域,支持多行文本输入 (成对) 4.使用单选框,复选框,让用户选择 name="名称" checked="checked"/> 当 type="radio" 时,控件为单选框 当 type="checkbox" 时,控件为复选框 同一组的单选按钮,name 取值一定要一致 5.使用下拉列表框,节省空间 设置selected= “selected”属性,该则就选项对话被默认选中。 6.使用下拉列表框进行多选,在<选select>标签中设置multiple= “multiple”属性,就可以实现多选功能 进行多选时,Ctrl +单击,选择多个选项 7.使用提交按钮,提交数据
例如: FORM> 8.使用重置按钮,重置表单信息
9.
注意:标签的属性中的值应当与相关控件的id属性值一定要相同。 (六)CSS,为网页添加样式(Cascading Style Sheets) font-size:12px; color:red font-weight:bold; } 2. 优势,把要设置的文本用 括起来,写入代码 span{ color:red } 3. 代码语法,CSS由样式选择符组成,而声明又由属性和值组成 p{font-size:12px;color:red;} 或 p{ font-size:12px; color:red; } 4.CSS注释代码 / *注释语句* / (七)CSS样式基本知识 1. 内联式 CSS样式,直接写在现有的HTML标签中 内联式:css样式表就是把css代码直接写在现有的HTML标签中,如: 这里文字是红色。 p> 要写在风格= “” 双引号中,多条的话中间用分号隔开,如: 这里文字是红色。 p> 2. 嵌入式 CSS样式,写在当前的文件中 嵌入式的CSS样式,就是可以把CSS样式代码写在
3. 外部式的CSS样式,写在单独的一个文件中 外部式:把CSS代码写一个单独的外部文件中,以的CSS为扩展名,在内(不是在代码的前面(实际开发中也是这么写的) (八)CSS选择器 1.选择器:每一条的CSS样式声明(定义)由两部分组成 选择器{ 样式, } 2.标签选择器; HTML代码中的标签 p{font-size:12px;line-height:1.6em;} 为p标签设置12px的字号,行间距设置1.6em的样式。 3.类选择器 。类选器名称{CSS样式代码;} 注意: 使用方法: 第一步:使用合适的标签把要修饰的内容标记起来,如下: 胆小如鼠 第二步:使用class= “类选择器名称”为标签设置一个类,如下: 胆小如鼠 span> 第三步:设置类选器的CSS样式,如下: .stress{color:red;}/*类前面要加入一个英文圆点*/ 4.ID选择器 5.类和ID选择器的区别 相同点:可以应用于任何元素; 不同点: 6.子选择器:大于符号(>),用于选择指定标签元素的第一代子元素。 .food> li {border:1px solid red;} 7. 包含(后代)选择器,包含选择器,即加入空格,用于选择指定标签元素下的后辈元素。 .first span {color:red;} 子选择器(child selector)仅是指它的直接后代,或者你可以理解为作用于子元素的第一代后代。而后代选择器是作用于所有子后代元素。后代选择器通过空格来进行选择,而子选择器是通过“ > ”进行选择。 8. 通用选择器:使用一个(*)号指定,它的作用是匹配的html中所有标签元素,功能最强大 * {color:red;} 9.伪类选择符:允许给HTML不存在的标签(标签的某种状态)设置样式,比如说我们给HTML一个中标签元素的鼠标滑过的状态来设置字体颜色 a:hover{color:red;} 为标签鼠标滑过的状态设置字体颜色变红。 10. 分组选择符:为HTML中多个标签元素设置同一个样式(,) h1,span {color:red;} 相当于 h1{color:red;} span{color:red;} (九)CSS的继承,层叠和特殊性 p{color:red;} < 三年级时,我还是一个胆小如鼠的小女孩。 border:1px solid red;不具有继承性 2. 特殊性:浏览器是根据权值来判断使用哪种CSS样式的,权值高的就使用哪种CSS样式。 标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100 p {color:red;} / *权值为1 * / p span {color:green;} / *权值为1 + 1 = 2 * / .warning {color:white;} / *权值为10 * / p span.warning {color:purple;} / *权值为1 + 1 + 10 = 12 * / #footer .note p {color:yellow;} / *权值为100 + 10 + 1 = 111 * / 继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。 3. 层叠:在HTML文件中对于同一个元素可以有多个CSS样式存在,当有相同权重的样式存在时,会根据这些CSS的样式前后顺序来决定,处于求最后面的CSS样式会被应用。 内联样式表(标签内部)>嵌入样式表(当前文件中)>外部样式表(外部文件中)。 4.. 重要性:!important p{color:red!important;} p{color:green;} 三年级时,我还是一个胆小如鼠的小女孩。 这时p段落中的文本会显示的red红色 注意:!important要写在分号的前面 (十)CSS格式化排版 body{font-family:"宋体";} 一般字体:微软雅黑,如body {font-family:“Microsoft Yahei”;}或body {font-family:“微软雅黑”;} 2. 文字排版 - 字号,颜色 body{font-size:12px;color:#666} 3. 文字排版 - 粗体 p span {font-weight:bold;}粗体 4. 文字排版 - 斜体 p a{font-style:italic;} 5. 文字排版 - 下划线 p a{text-decoration:underline;} 6. 文字排版 - 删除线 .oldPrice{text-decoration:line-through;} 7. 段落排版 - 缩进 p {text-indent:2em;} 2em的意思就是文字的2倍大小。 8. 段落排版 - 行间距(行高)line-height p{line-height:1.5em;} 9. 段落排版 - 中文字间距,字母间距 文本对齐(中心,左,右) 10. 段落排版--对齐 text-align (center,left,right) 1.元素分类 HTML中的标签元素大体被分为三种不同的类型:块状元素,内联元素(又叫行内元素)和 内联块状元素 ,
... table>:整个表格以
标记开始, table>标记结束。
... tr>:表格的一行,所以有几对tr表格就有几行。
... TD>:表格的一个单元格,一行中包含几对 ... TD>,说明一行中就有几列。
... 次>:表格的头部的一个单元格,表格表头。
... TD>
... TD>
(十一)CSS盒模型
...
,
,
,
,
,,
,