您的位置:首页 > 其它

编辑文章 - 博客频道 - CSDN.NET

2014-04-14 22:53 155 查看
========css======

1.什么是css?

1)cascading stylesheet 级联样式表(层叠样式表)

按照W3C规范,网站的数据和结构由html来负责,

页面的外观展示给用户的效果由CSS负责.

2)css的基本语法

选择器的名称{

属性1:属性值1;

属性2:属性值2;

...

}

样式引入:

内部:<style></style>

外部:<link rel="stylesheet" type="text/css" href="css/style.css"/>

3)选择器

施加样式:将样式施加到指定的html标签上

a.标签选择器

标签名{}

对具有相同标签名的所有标签起作用.

b.class选择器

.选择器名称{}

标签的class属性值与选择器名称相同就会起作用

c.id选择器

#选择器名称{}

标签的id属性值与选择器名称相同就会起作用

d.选择器的分组

div,h1,span{}

表示对div,h1,span都施加该样式

e.选择器的派生

div span{}

表示只有div标签下的span标签施加了该样式

f.样式的继承

子标签会继承父标签的样式

4)样式的优先级

浏览器默认样式

外部样式:使用link标签引入

内部样式:使用style标签定义样式

内联样式:标签中使用style属性定义样式

优先级从底到高.

注意:

外部和内部:

如果是同名选择器,施加的样式以加载顺序决定(以后加载的顺序为准)

=======

标签的分类?

块级标签:独占一行.如div,table,tr,ul,li,h1~h6...

行内标签:不需要独占一行.如span,input,...

2.几个重要的属性:

1)位置相关的属性

margin:外边距

margin-left/right/top/bottom

margin:10px 10px 10px 10px;

顶部 右边 底部 左边

margin:20px auto; 左右居中,顶底各20px;

padding:内边距

padding-left/right/top/bottom

padding:20px 10px; 上下内边距20px,左右内边距10px;

注意:使用内边距的时,字标记会撑开父标记的宽高.

2)边框

border:边框

border:1px solid blue;

大小 形状 颜色

border-left/right/top/bottom

3)背景

background-color:背景色

background-image:url(图片路径):背景图片

background-repeat:no-repeat|repeat-x|repeat-y;

不平铺 横坐标平铺 纵横坐标平铺

background-attachment:scroll|fixed;

默认 固定

background-position:100px 200px; 位置

左 顶

background:blue url(图片路径) no-repeat fixed 100px 200px;

背景色 背景图片 不平铺 固定 左 顶

4)文字

font-size:文字大小

font-style:风格 italic(斜体)|normad

font-weight: 粗细 100-900

font-family: 字体

text-decoration: none|underline 下划线

cursor:pointer(小手)|wait(进度条) 光标

text-align:left|right|center 文字水平位置

5)列表(ul,li)

list-style-type:none; 去掉前缀(小圆点).

6)浮动

取消块级标签的独占行特性.

float:left|right 浮动

clear:both 取消浮动

7)链接伪样式

a:link {} /* 未被访问 */

a:visited {} /* 访问后 */

a:hover {} /* 鼠标指向 */

a:active {} /* 鼠标点击但没有放开 */

注意:

a.a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。

b.a:active 必须被置于 a:hover 之后,才是有效的。

8)display属性

规定元素应该生成的框的类型

display值:

none:不显示该标记

block:按块级标签的方式显示

inline:按行内标记的方式显示

注意:

display中的block和inline值慎重使用,因为会破坏原有的标签结构.

display的应用:

a.菜单选项的显示或隐藏

b.选项卡的内容切换.

9)position属性

规定元素的定位类型

position值:

static(默认值):浏览器默认情况下,会按照从左至右,从上往下依次摆放各个标记.

absolute:相对位置偏移

relative:先按照默认的方式摆放,然后再偏移

注意:

a.使用absolute值时,是默认相对body偏移,并且不占用默认的摆放位置.

如果父标签也是absolute,那么子标签相对父标签偏移

b.使用relative值时,先看默认摆放位置,然后再偏移.但是占用默认摆放位置.

总结:

css重要的属性:

1.位置 2.大小 3.间距

小知识点

1.换行

<p>

大换行(段落换行)

<br/>

小换行(强制换行)

<p>也可以等同与<br/>

p{

margin:0;

padding:0;

}

这样两个相同

3.title属性(将鼠标放在图片,文字,a链接 有文字说明)

title说明的换行 与 都可以

<a href="test.html" title="a b c defghijk">
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: