Css+div.docx

上传人:b****7 文档编号:10306932 上传时间:2023-02-10 格式:DOCX 页数:14 大小:53.33KB
下载 相关 举报
Css+div.docx_第1页
第1页 / 共14页
Css+div.docx_第2页
第2页 / 共14页
Css+div.docx_第3页
第3页 / 共14页
Css+div.docx_第4页
第4页 / 共14页
Css+div.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

Css+div.docx

《Css+div.docx》由会员分享,可在线阅读,更多相关《Css+div.docx(14页珍藏版)》请在冰豆网上搜索。

Css+div.docx

Css+div

Css+div介绍

一、一个概念

标记(tag):

css标记实例

查看方法:

浏览器中“查看”-“源文件”选项

二、Css优势

没有引入css:

引入css比较例1.1

三、使用css控制页面的方法例1.2

1、行内样式

对标记使用style属性

#ff0000;font-size:

20px;text-decoration:

underline;">正文内容1

#000000;font-style:

italic;">正文内容2

#ff00ff;font-size:

25px;font-weight:

bold;">正文内容3

2、内嵌样式

声明,写在中

紫色、粗体、下划线、25px的效果1

紫色、粗体、下划线、25px的效果2

3、链接样式

独立css代码文件

页面:

css标题1

紫色、粗体、下划线、25px的效果1

css标题2

紫色、粗体、下划线、25px的效果2

Css文件:

h2{

color:

#0000ff;

}

p{

color:

#ff00ff;

text-decoration:

underline;

font-weight:

bold;

font-size:

20px;

}

4、导入样式

@importurl(1.2.css);

注意:

几种方式的优先级问题

从高到低:

行内样式、链接式、内嵌式、导入式(建议只使用1-2种。

四、体验css

例1.3

五、基本语法

1、几种选择器

标记选择器:

h1{color:

red;font-size:

25px;}

 

选择器属性值属性值

类别选择器:

.class{color:

red;font-size:

25px;}

 

类别选择器属性值属性值

例2.1

ID选择器:

#id{color:

red;font-size:

25px;}

 

ID选择器属性值属性值

例2.2

注意:

一个id最多只能赋予一个HTML标记。

2、选择器声明

集体声明:

例2.3

嵌套选择器:

例2.4

3、CSS的继承

例2.5

 

CSS文字效果:

六、文字样式

字体:

p{font-family:

黑体,Arial,"TimesNewRoman",Helvetica,sans-serif}

文字大小:

font-size

文字颜色:

color

文字粗细:

HTML:

;CSS:

font-weight

斜体:

font-style:

italic;

下划线、顶划线、删除线:

text-decoration:

line-through

英文字母大小写:

text-transform:

capitalize

例3.1

例3.2

七、段落文字

水平对齐:

text-align:

left;right;center;justify;

垂直对齐:

vertical-align:

top;bottom;middle;(注:

对块级元素

等不起作用)

行间距:

line-height:

8pt;(绝对数值)1.5em;(相对数值)

字间距:

letter-spacing:

2pt;1.5em;

例3.3p79

作业例3.3-练习

CSS图片效果

八、图片样式

1、图片边框

HTML:

例4.1

img{

border-style:

dotted;dashed;solid;double;groove;ridge;……

border-color:

#ff9900;

border-width:

5px;}

2、图片缩放

例4.2

3、图片的对齐

横向对齐:

不能直接设置图片的text-align,而是通过设置其父元素的该属性实现。

竖直对齐:

Vertical-align属性

例4.3

4、图文混排

例4.4八仙过海

设置网页中的背景

5.1用背景色给页面分块例5.1

5.2背景图片重复background-repeat例5.2

5.3背景图片位置background-position:

30px(em%)例5.3

5.4固定背景图片background-attachment:

fixed例5.4

5.5综合练习例5.5例5.6

注:

writing-mode属性有两个值lr-tb和tb-rl,前者是默认的左-右、上-下,后者是上-下、右-左。

设置表格和表单

6.1控制表格

例6.1

6.2隔行变色

例6.2

6.3日历

例6.4

6.4CSS与表单

例6.3

6.5文字一样的按钮

例6.5

6.6七彩的下拉菜单

例6.6

综合实例

例6.7直接输入的excel

例6.8模仿调查问卷

设置页面和浏览器的元素

一、超链接特效

7.1一般动态超链接例7.1

7.2按钮式超链接例7.2

7.3浮雕式超链接例7.3

二、鼠标特效

7.4鼠标变幻

a.help:

hover{cursor:

help;}

7.5页面滚动条例7.4

制作实用菜单

8.1列表符号

ul{list-style-type:

decimal;}例8.1

8.2图片符号

通过给li添加背景图片实现例8.2

8.3无需表格的菜单例8.3

注:

display:

block;区块显示

8.4菜单的横竖转换

Css+div美化和布局篇

一、

标记

块级元素,其包围元素自动换行。

中间可包含

行内元素,他的前后不会换行。

中间不能包含

例10.1

二、盒子模型

盒子模型

例10.2

例10.3

1、Padding属性:

定义和用法

padding简写属性在一个声明中设置所有内边距属性。

说明

这个简写属性设置元素所有内边距的宽度,或者设置各边上内边距的宽度。

行内非替换元素上设置的内边距不会影响行高计算;因此,如果一个元素既有内边距又有背景,从视觉上看可能会延伸到其他行,有可能还会与其他内容重叠。

元素的背景会延伸穿过内边距。

不允许指定负边距值。

注释:

不允许使用负值。

例子1

padding:

10px5px15px20px;

∙上内边距是10px

∙右内边距是5px

∙下内边距是15px

∙左内边距是20px

例子2

padding:

10px5px15px;

∙上内边距是10px

∙右内边距和左内边距是5px

∙下内边距是15px

例子3

padding:

10px5px;

∙上内边距和下内边距是10px

∙右内边距和左内边距是5px

例子4

padding:

10px;

2、margin属性:

同padding属性

Margin用法举例:

横向:

例10.9纵向:

例10.10

父子块:

例10.11

三、元素的定位

1、float定位

Float:

left;right;none

设置元素向左、右浮动,元素即向其父元素的左侧或右侧靠紧。

例10.4

(1)Son1设置float:

left后,块son1宽度:

内容本身+自己的padding

块son1左端位置:

父块的padding-left+自己的margin-left

注:

son1块内容不属于父块了;且son2块效果上是环绕着son1块的。

(2)Son1和son2均设置float:

left后,两者将并排向父块左侧靠近,son2不再环绕son1.

如例10.4-1

(3)Clear属性:

Clear:

left;right;both;消除对float的影响。

例10.5

常用于网页最下端的“脚注”部分。

2、position定位

position:

static;absolute;relative;fixed;

分别表示:

原位;绝对位置;相对位置(相对于父块);

(1)position:

absolute;

例10.6定义后脱离父块

其中top、right、bottom、left均是配合position属性使用的,表示块的上、右、下、左边界离页面边框的距离。

可用绝对像素或者用百分比。

注:

为避免冲突,建议设置块的width、height定义宽度和高度;left、right只用其一,top、bottom只用其一。

(2)position:

relative;

例10.7定义后隶属于父块

其中top、right、bottom、left是配合position属性使用的,表示块的上、右、下、左边界在父块内的位置。

(到父块边框要加上父块padding值)

注:

定义后的位置是相对于定义前的原位置的变化。

如例10.7-1

3、z-index空间位置

当块设置了position属性时,便可设置z-index属性。

z-index属性值越大的块越在上方。

4、综合实例:

例10.8图片签名

例10.9文字阴影效果

CSS+div布局方法

步骤:

标记分块-----对各块进行css定位-----添加相应内容

一、对页面用div分块

a、首先,要有一个整体的框架规划(有哪些部分组成,各部分之间的父子关系等)

b、在最外面要定义一个父div,便于对页面进行调整

c、用css的id表示各个块;用class表示各个子内容部分

代码如例11.1

二、设计各块的位置

1、非固定宽度页面:

Css定位:

Content宽度不指定,随浏览器变化,links指定宽度200px,则links被挤到下方;解决方法是将links的左边距设为负数(如-200px),content右补白设为200px。

如果links内容过长与footer重合,则将content和links都设为左浮动。

例11.1.css

如果上例中要对调content和links的位置,只需将两者css属性中float、padding、margin里的left和right互改即可。

2、固定宽度且居中的版式

固定宽度700px,例11.2

3、左中右版式

左、右固定宽度和位置,中间随页面自动调整。

例11.3.css

4、排版实例:

电子相册例11.6

在HTML中,一个class值中有可能包含一个词列表,各个词之间用空格分隔。

那么以上的多类选择器只能将规则应用于如下形式的元素中:

text

以上的class属性值少了其中一个都无法将字体显示为蓝色!

 

将以上规则放在一起,比较起来会清晰一点:

1 div.contain .blue{color:

blue;}/*后代选择器*/

2 div.contain.blue{color:

blue;} /*多类选择器*/

以上两种规则分别应用的元素如下:

containblue

--后代-->

contain and blue

--多类-->

值得注意的是:

ID属性不允许有以空格分隔的词列表。

em和px的区别:

1.IE无法调整那些使用px作为单位的字体大小;

  2.国外的大部分网站能够调整的原因在于其使用了em作为字体单位;

  3.Firefox能够调整px和em,但是96%以上的中国网民使用IE浏览器(或内核)。

  px像素(Pixel)。

相对长度单位。

像素px是相对于显示器屏幕分辨率而言的。

  em是相对长度单位。

相对于当前对象内文本的字体尺寸。

如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。

  任意浏览器的默认字体高都是16px。

所有未经调整的浏览器都符合:

1em=16px。

那么12px=0.75em,10px=0.625em。

为了简化font-size的换算,需要在css中的body选择器中声明Font-size=62.5%,这就使em值变为16px*62.5%=10px,这样12px=1.2em,10px=1em,也就是说只需要将你的原来的px数值除以10,然后换上em作为单位就行了。

  em有如下特点:

  1.em的值并不是固定的;

  2.em会继承父级元素的字体大小。

展开阅读全文
相关搜索

当前位置:首页 > PPT模板 > 节日庆典

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1