2.添加文件类型声明"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3.div 元素的关键,“一种添加结构的通用机制。”
CSS教程
2010.7.20
1.CSS 概述
∙CSS 指层叠样式表 (Cascading Style Sheets)
∙样式定义如何显示 HTML 元素
∙样式通常存储在样式表中
∙把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
∙外部样式表可以极大提高工作效率
∙外部样式表通常存储在 CSS 文件中
∙多个样式定义可层叠为一
2.CSS 语法
CSS 语法由三部分构成:选择器、属性和值:
selector {property: value}
e.g.body{color:blue}
3.id 选择器
id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。
id 选择器以 "#" 来定义
#red{color:red}
#blue{color:blue}
当用到很多页面时,可以用到外部样式表;head>
4.类部样式表: 当单个文档需要特殊的样式时,就应该使用内部样式表。你可以使用
背景色:p {background-color: gray;}
p {background-color: gray; padding: 20px;}内连边框
5背景定位
可以利用 background-position 属性改变图像在背景中的位置。Fixed
6背景重复
如果需要在页面上对背景图像进行平铺,可以使用 background-repeat 属性。
属性值 repeat 导致图像在水平垂直方向上都平铺,就像以往背景图像的通常做法一样。repeat-x 和 repeat-y 分别导致图像只在水平或垂直方向上重复,no-repeat 则不允许图像在任何方向上平铺。
body
{
background-repeat: repeat-y;
}
7.Span设置部分文本的颜色:
span.highlight
{background-color:yellow}//定义于head标签中
这是文本。//在部分的文本添加背景颜色
将图像设置为背景;
CSS 背景属性
| 属性 | 描述 |
| background | 简写属性,作用是将背景属性设置在一个声明中。 |
| background-attachment | 背景图像是否固定或者随着页面的其余部分滚动。 |
| background-color | 设置元素的背景颜色。 |
| background-image | 把图像设置为背景。 |
| background-position | 设置背景图像的起始位置。 |
| background-repeat | 设置背景图像是否及如何重复。 |
8.缩进文本:css中提供了text-indent属性e.g. p{text-indent:5em}
水平对齐 text-align
字间隔 Word-spacing标签
字幕间隔:letter-spacing
字符转换:text-transform
∙四个属性值:none 不做改动
∙uppercase 全大写
∙lowercase 全小写
∙capitalize 每个字符首字母大写
文本装饰:text-decoration标签
∙none
∙underline 下划线
∙overline 上划线
∙line-through 一条贯穿文本的线
∙blink 让文本闪烁
处理空白符:while-space
Normal:正常
Pre:所有空格不忽略
Nowarp:没的空格
Pre-wrap:white-space 属性设置为 pre-wrap 时,浏览器不仅会保留空白符并保留换行符,还允许自动换行。
Pre-line:当 white-space 属性设置为 pre-line 时,浏览器会保留换行符,并允许自动换行,但是会合并空白符,这是与 pre-wrap 值的不同之处
文本方向:dirction 值ltr,rtl
9.CSS 字体
字体属性:font-family
Sans-serif;一种指定的字体
Font-size设置字体的尺寸,可以用百分比
Font-style字体风格
font-variant设置字体的的异体,值normal,small-caps
font-weight设置字体的粗细 值:normal bold或者用数字如90
所有属性在一个声明里:p.ex1{font:italic arial,sans-serif;}
10.CSS列表
列表类型:list-style-type
列表项图像list-style-image:e.g.
列表标志位置:list-sytle-position
11.CSS 表格
设置表格的布局table-layout值automatic,fixed
设置表格的空单元table
{
border-collapse: separate;
empty-cells: show
}
CSS Table 属性
CSS 表格属性允许你设置表格的布局。(请注意,本节介绍的不是如何使用表来建立布局,而是要介绍 CSS 中表本身如何布局。)
| 属性 | 描述 |
| border-collapse | 设置是否把表格边框合并为单一的边框。 |
| border-spacing | 设置分隔单元格边框的距离。(仅用于 "separated borders" 模型) |
| caption-side | 设置表格标题的位置。 |
| empty-cells | 设置是否显示表格中的空单元格。(仅用于 "separated borders" 模型) |
| table-layout | 设置显示单元、行和列的算法。 |
12. CSS 轮廓加一条线border: red solid thin;
CSS 边框属性
"CSS" 列中的数字指示哪个 CSS 版本定义了该属性。
| 属性 | 描述 | CSS |
| outline | 在一个声明中设置所有的轮廓属性。 | 2 |
| outline-color | 设置轮廓的颜色。 | 2 |
| outline-style | 设置轮廓的样式。 | 2 |
| outline-width | 设置轮廓的宽度。 | 2 |
Css边距属性CSS 内边距属性
| 属性 | 描述 |
| padding | 简写属性。作用是在一个声明中设置元素的所内边距属性。 |
| padding-bottom | 设置元素的下内边距。 |
| padding-left | 设置元素的左内边距。 |
| padding-right | 设置元素的右内边距。 |
| padding-top | 设置元素的上内边距。 |
可以使用cm单位,也可以使用的百分数2010.7.21
http://www.w3school.com.cn/css/css_border.asp
13.css边框
边框的样式:标签border-style(border-top-style)
边框的宽度:border-width (border-top-whidth)
边框颜色:border-color(同上)border-color: transparent;使得边框透明
CSS 边框属性
| 属性 | 描述 |
| border | 简写属性,用于把针对四个边的属性设置在一个声明。 |
| border-style | 用于设置元素所有边框的样式,或者单独地为各边设置边框样式。 |
| border-width | 简写属性,用于为元素的所有边框设置宽度,或者单独地为各边边框设置宽度。 |
| border-color | 简写属性,设置元素的所有边框中可见部分的颜色,或为 4 个边分别设置颜色。 |
| border-bottom | 简写属性,用于把下边框的所有属性设置到一个声明中。 |
| border-bottom-color | 设置元素的下边框的颜色。 |
| border-bottom-style | 设置元素的下边框的样式。 |
| border-bottom-width | 设置元素的下边框的宽度。 |
| border-left | 简写属性,用于把左边框的所有属性设置到一个声明中。 |
| border-left-color | 设置元素的左边框的颜色。 |
| border-left-style | 设置元素的左边框的样式。 |
| border-left-width | 设置元素的左边框的宽度。 |
| border-right | 简写属性,用于把右边框的所有属性设置到一个声明中。 |
| border-right-color | 设置元素的右边框的颜色。 |
| border-right-style | 设置元素的右边框的样式。 |
| border-right-width | 设置元素的右边框的宽度。 |
| border-top | 简写属性,用于把上边框的所有属性设置到一个声明中。 |
| border-top-color | 设置元素的上边框的颜色。 |
| border-top-style | 设置元素的上边框的样式。 |
| border-top-width | 设置元素的上边框的宽度。 |
14.Css外边距margin 属性 值可以去任何单位,包括百分数
值复制
单边外边距属性 margin top(right left bottom)
15.css定位
CSS 定位 (Positioning) 属性允许你对元素进行定位
div、h1 或 p 元素常常被称为块级元素。这意味着这些元素显示为一块内容,即“块框”。与之相反,span 和 strong 等元素称为“行内元素”,这是因为它们的内容显示在行中,即“行内框”。
position 属性值的含义:
static
元素框正常生成。块级元素生成一个矩形框,作为文档流的一部分,行内元素则会创建一个或多个行框,置于其父元素中。
relative
元素框偏移某个距离。元素仍保持其未定位前的形状,它原本所占的空间仍保留。
absolute
元素框从文档流完全删除,并相对于其包含块定位。包含块可能是文档中的另一个元素或者是初始包含块。元素原先在正常文档流中所占的空间会关闭,就好像元素原来不存在一样。元素定位后生成一个块级框,而不论原来它在正常流中生成何种类型的框。
fixed
元素框的表现类似于将 position 设置为 absolute,不过其包含块是视窗本身。
CSS 定位属性
CSS 定位属性允许你对元素进行定位。
| 属性 | 描述 |
| position | 把元素放置到一个静态的、相对的、绝对的、或固定的位置中。 |
| top | 定义了一个定位元素的上外边距边界与其包含块上边界之间的偏移。 |
| right | 定义了定位元素右外边距边界与其包含块右边界之间的偏移。 |
| bottom | 定义了定位元素下外边距边界与其包含块下边界之间的偏移。 |
| left | 定义了定位元素左外边距边界与其包含块左边界之间的偏移。 |
| overflow | 设置当元素的内容溢出其区域时发生的事情。 |
| clip | 设置元素的形状。元素被剪入这个形状之中,然后显示出来。 |
| vertical-align | 设置元素的垂直对齐方式。 |
| z-index | 设置元素的堆叠顺序。 |
h2.pos_left{
position:relative;
left:-20px
}相对定位
h2.pos_abs
{
position:absolute;
left:100px;
top:150px
}绝对定位
16.CSS浮动
img {float:right}可以将图像添加到文本框右边
对于字母的浮动显示:span
{
float:left;//浮动到左边
width:0.7em;//字体距正文。7em
font-size:400%;//字体大小
font-family:algerian,courier;//字体
line-height:80%;//字体的高度
}
http://www.w3school.com.cn/css/css_positioning_floating.asp
17.Css尺寸
使用像素设置图像的高度img{height:10px(190%);}
宽度width用法同上
P{line-height:10px;}设置段落的行间距
CSS 尺寸属性
CSS 尺寸属性允许你控制元素的高度和宽度。同样,还允许你增加行间距。
| 属性 | 描述 |
| height | 设置元素的高度。 |
| line-height | 设置行高。 |
| max-height | 设置元素的最大高度。 |
| max-width | 设置元素的最大宽度。 |
| min-height | 设置元素的最小高度。 |
| min-width | 设置元素的最小宽度。 |
| width | 设置元素的宽度。 |
CSS 分类 (Classification)CSS 分类属性 (Classification)
CSS 分类属性允许你控制如何显示元素,设置图像显示于另一元素中的何处,相对于其正常位置来定位元素,使用绝对值来定位元素,以及元素的可见度。
| 属性 | 描述 |
| clear | 设置一个元素的侧面是否允许其他的浮动元素。 |
| cursor | 规定当指向某元素之上时显示的指针类型。 |
| display | 设置是否及如何显示元素。 |
| float | 定义元素在哪个方向浮动。 |
| position | 把元素放置到一个静态的、相对的、绝对的、或固定的位置中。 |
| visibility | 设置元素是否可见或不可见。 |
Css伪类 First name:
Last name:
创建一个
p:first-letter
{
color:red;
font-size:xx-large;}处理首字母特效
#typing
{
behavior:url("/example/csse/behave_typing.htc");
font-family:'courier new';
}动态显示文本
JavaScript
1.生成文本
显示hello world
JavaScript脚本放置位置
2.JavaScript中创建变量被申明变量,使用var来创建 var 变量名
申明变量时候肤质 var bx=“English”
JavaScript提供某些条件变量提供的逻辑运算符variablename=(condition)?value1:value2
3.JavaScript消息框
位于body标签中
确认框
body标签中的
显示提示框
窗体底端
4,JavaScript调用函数
http://www.w3school.com.cn/js/js_functions.asp
C++复习
C++程序设计豆丁,p275,构造函数在有指针和应用时的注意
引用: int &b=a 声明整形b是对a的引用
静态成员和友员
声明static的成员便能在便能在类的范围内共享,为静态成员
静态数据成员初始化:
数据类型 类名::静态数据成员名=值
访问静态数据成员方法:类名::静态数据成员名
使用场合:1。用来保存流动使用场合;
2作为一个标志,说明某个动作是否发生
3一个指向链表第一成员和最后成员的指针
P347构建一个学生类(懵懂)
友元可以使普通函数从类的外部访问类的私有成员。
P406友元函数的调用示例.
友元不是本类的成员,不能用(类名::)来形容
将类a作为类b的友元函数,则类a可以访问类b的所有私有成员
语法:class b
{ 、、、 、、、
Class a;
、、、 、、、}
2010.7.16 p432
1.类的继承
继承是解决软件重用的重要机制
派生类的定义格式:
Class 派生类名:继承方式 基类名
{
函数体;//派生类新增成员定义
}
派生类可以使用的基类的除构造函数和解析函数以外的其他函数,
Public类方式继承,那么基类中的public认为public,protected不变,privated不可访问;
Privated继承时基类中的public和privated都变成privated私有成员;
2.派生类的构造函数的定义:
派生类名::派生类名(总参数表):对象成员1(参数表1)。。。对象成员n(参数表n)
{
函数名; //派生类中新增数据成员的初始化
}
构造函数的执行顺序:
1,基类中的构造函数,
2,派生类中的对象成员构造函数
3,派生类中构造函数中的类容
P503
在面向对象程序设计的情况下,允许将派生类的对象复制给基类的对象,不允许将基类的对象复制给派生类的对象。
当基类构造函数带有一个或多个构造函数时,派生类必须定义构造函数,提供参数传递给基类构造函数的途径。
类的多态性
虚函数
Virtual表示虚函数
重载
运算符重载形式:
类型 类名::operator 运算符(参数表)
{
运算符函数体
}
C++流的概念
C++流是内存和外设之间的信息的交换过程
MFC编程流程下载本文
显示全文