Css+div.docx
《Css+div.docx》由会员分享,可在线阅读,更多相关《Css+div.docx(14页珍藏版)》请在冰豆网上搜索。
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、内嵌样式
用声明,写在
中
p{
color:
#ff00ff;
text-decoration:
underline;
font-weight:
bold;
font-size:
25px;
}
紫色、粗体、下划线、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;} /*多类选择器*/
以上两种规则分别应用的元素如下:
1
contain
blue--后代-->
2
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会继承父级元素的字体大小。
展开阅读全文
相关搜索