CSS基本知识点

CSS简介

一、CSS是Cascading StyleSheets(层叠样式表)的简称。更多的人把它称为样式表,顾名思义,它是一种设计网页样式的工具。它可以作为HTML,XHTML,XML的样式控制语言。

二、CSS的语法结构:选择符{属性:值} 例如:body{font-size:12px;}

参数说明:

1、选择符(Selector):指明这组样式所要针对的对象,可以是一个XHTML标签,如body,h1;也可以是定义了特定的id或class类的标签,如#main选择符表示选择<div id=

”main”>,即一个被指定了main为id的对象。

2、属性(proprety):选择符的样式的属性,如颜色、大小、定位、浮动方式等。

3、值(value):是指属性的值。

4、同时可以为一个选择符定义多个属性,每个属性之间用分号隔开。

CSS选择符类型

1.  类型选择符就是HTML中的元素[作用于HTML标记]如:p{属性:值}

2.类选择符:可以自己定义样式,应用于一个或多个网页元素,类在网页中可以出现多次,用于定义重复的样式。类以英文“.开头”,后面的名字自己定义,类定义后还需要在网页中加入class=类名称,加以调用。如 .warning{属性:值}<p class=”warning”></p>

    3.ID选择符:与类基本相似,只是以英文#开头因为id具有唯一性,所以,在网页中只能出现一次,,用于定义只出现一次的样式。如:#main{属性:值}<p id=”main”>…</p>`

CSS在网页中的应用方式

三、网页中加CSS的方式有四种

1.内联式样式表:直接写在现有的标记中,如:<p style=”color:red”>这里的文字颜色是红色的</p>

2.嵌入式样式表:使用<stlye></style>标签嵌入到HTML文件中的头部<head>标记内如:

<style type=”text/css”>

<!--

Body{font-size:12px;}

-->

</style>

<!-- -->用于注释内容

3.外部链接式样式表:将样式表写在一个独立的.CSS文件中,然后在页面head区标记内用<link>标记调用它,如:<link href=”main.css” rel=”stylesheet” type=”text/css”/>

4.导入式样式表:导入式样式表于链接式样式表的工能基本相同,只是语法和动作上略有不同,

同样将导入样式代码写在<head>标记内。如:

<style>

    @import url(”basic.css”);

</style>

CSS样式 的优先权

四种方式的优先权:内联式[行内样式]->内嵌式[内部式]->链接式[外部式]->@import导入式

选择符优先权: 行内->id选择符->类选择符->类型选择符【html标记选择符】

可以用!important语法来提升重要性【优先权】例:

P{

background-color:#FFCCCC !important;IE6不支持

background-color:#66CCCC;

}

继承和层叠

 

CSS的长度单位

相对长度单位

说明

em

相对于当前对象内文本的字体尺寸(倍)1.5em、2em

px

像素(pixel)推荐使用

绝对长度单位,说明--------基本上用不到

in

英寸

cm

厘米

mm

毫米

pt

点(point)

 

CSS的颜色单位:十六进制:如color:#ff0000  颜色名称:如color:red   三原色单位:如rgb(255,0,0),最常用的是十六进制。

CSS控制字体

   

功能

语法

设置字号

font-size:12px;

设置字体

color:#00000

设置字色

font-family:”黑体”

设置行高

line-height:150%    line-height:1.5em

设置字体的粗细

Font-weight:normal[正常]bold[粗体]

    注:1.如果是12px,14px行高,设置为1.5~1.8之间,字号越大,行高越小。

    2.要使区中的内容垂直居中,将区块的行高设置与区块的高度相同。

设置字体样式

font-style:normal[正常]italic[斜体]oblique[斜体]

修饰文字

text-decoration:none[正常]underline[下划线]overline[上划线]

line-throungh[删除线]

字符间距

letter-spacing:none[默认]length[长度单位]

单词间距

word-spacing:normal[默认]length[长度单位]

CSS控制文本

功能

语法

设置对象中文本缩进

text-indent:length    text-indent:2em

设置水平对齐方式

text-align:left[左]center[中]right[又]

对象中空白处理

white-space:none[自动换行]pre[换行和空白受保护]

nowrap[强制在同一行显示]

文本大小控制

text-transform:none[正常大小],capitalize[每个单词的首字母转换成大写]uppercase[转换成大写]lopwer[转换成小写]

元素的垂直对齐方式

vertical-align:sub[设置为下标]super[设置文字为上标]top

[把元素的顶端于最高元素的顶端对齐]text-bottom[把元素的

底端于父元素字体的底端对齐]

CSS控制列表

   

功能

语法

列表属性

list-style: list-style-type list-style-position list-style-image

列表项目类型

 

list-style-type: none[无符号]disc[实心方块]decimal[1,2,3..] lower

-roman[ⅰ,ⅱ,ⅲ]upper-roman[Ⅰ,Ⅱ,Ⅲ]lower-alpha[a,b,c]

upper-alpha[A,B,C]

列表项目位置

list-style-position:inside[列表项目右移]outside[列表项目正常显示]

 

列表项目图片

list-style-image:url [list-style-image:url(lmk.gif)]none不会显示

任何图像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值