好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

css总结_html/css_WEB-ITnose

内联式css样式表就是把css代码直接写在现有的HTML标签中,如下面代码:

红色

并且css样式代码要写在 style=""双引号中

如果有多条css样式用分号隔开:

红色

2 嵌入式

嵌入式css样式,就是可以把css样式代码写在

标签之间。

 span{ color:red; }  

3 外部式

在 内使用 标签将css样式文件链接到HTML文件内,如下面代码:

 

注意:

css样式文件名称以有意义的英文字母命名,如 main.css。 rel="stylesheet" type="text/css"是固定写法不可修改。 标签位置一般写在 三种方法的优先级:内联式 > 嵌入式 > 外部式但是嵌入式>外部式有一个前提:嵌入式css样式的位置一定在外部式的后面。

二 css选择器

语法

选择器{    样式;} 

2 选择器

1 标签选择器

标签选择器其实就是html代码中的标签

p{font-size:12px;line-height:1.6em;} 

2 类选择器

.类选器名称 {css样式代码;} 

3 ID选择器

ID选择器只能在文档中使用一次

#ID器名称{css样式代码;} 

4 子选择器

>符号表示,选择指定标签元素的第一代子元素(直接后代)

.food>li //选择类标签food下面的第一个li 

5 包含(后代选择器)

通过 空格,用于选择指定标签元素下的后辈元素(所有子后代元)

h1 em {color:red;} 

6 通用选择器

*匹配html中所有标签元素

7 伪类选择器

允许给html不存在的标签(标签的某种状态)设置样式

a:hover{color:red;} //a标签鼠标滑过的状态设置字体颜色 

8 分组选择器

为html中多个标签元素设置同一个样式时,可以使用分组选择符 ,

h1,span{color:red;} 

//它相当于下面两行代码:

h1{color:red;}span{color:red;} 

三 CSS继承

样式会自动应用于其后代。

如:给p设置了颜色,span也会有颜色。

p{color:red;} 

三年级时,我还是一个 胆小如鼠 的小女孩。

有一些css样式是不具有继承性的。如border:1px solid red;

四 权值

为同一个元素设置了不同的CSS样式代码,会优先使用权值高的css样式。

权值的规则:

标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100。例如下面的代码:

p{color:red;}                  /*权值为1*/p span{color:green;}           /*权值为1+1=2*/.warning{color:white;}         /*权值为10*/p span.warning{color:purple;}  /*权值为1+1+10=12*/#footer .note p{color:yellow;} /*权值为100+10+1=111*/ 

注意:继承也有权值但很低,有的文献提出它只有0.1,所以可以理解为继承的权值最低。

五 格式化排版

字体

body{font-family:"宋体";} 

字号、颜色

body{font-size:12px;color:#666} 

粗体,斜体、下划线、删除线

p span{font-weight:bold;} //粗体p a{font-style:italic;}   //斜体p a{text-decoration:underline;}  //下划线.oldPrice{text-decoration:line-through;} //删除线 

缩进

p{text-indent:2em;}  //注意:2em的意思就是文字的2倍大小。 

行间距

p{line-height:1.5em;} 

字间距、字母间距

letter-spacing //字母间距:word-spacing //单词间距: 

对齐

text-align:left/center/right 

六 盒模型

概念

箱子装东西的模型。所有的块级元素都具备盒模型特点。

元素分类

块状元素 内联元素 内联块状元素

块状元素

... 、 、 、 、 、、 、 、

在新行显示,且独占一行。 可设置元素的高度、宽度、行高以及顶和底边距。 宽度默认是父容器的100%。

内联元素

、 、
、 、 、 、 、 、 、 、

不单独占一行 不可设置元素的高度、宽度、行高及顶部和底部边距 元素的宽度就是它包含的文字或图片的宽度,不可改变 块状元素也可以通过代码display:inline将元素设置为内联元素

内联块状元素inline-block

将元素设置为内联块状元素: display:inline-block

不独占一行 可以设置宽高

边框

边框三个属性:

div{    border-width:2px;    border-style:solid;    border-color:red;} 

1.border-style常见样式有:dashed(虚线)| dotted(点线)| solid(实线)

1.border-color(边框颜色)中的颜色可设置为十六进制颜色,如:

1.border-width(边框宽度)中的宽度也可以设置为:thin | medium | thick(不是很常用),常用的还是用象素(px)

四个边框单独设置:

border-top:1px solid red;border-bottom:1px solid red;border-right:1px solid red;border-left:1px solid red; 

宽度和高度

css内定义的宽(width)和高(height),指的是填充padding以里的内容范围。

填充padding

上、右、下、左(顺时针)。

//合起来写:div{padding:20px 10px 15px 30px;}//分开写:div{   padding-top:20px;   padding-right:10px;   padding-bottom:15px;   padding-left:30px;} 

如果上、右、下、左的填充都为10px;可以这么写

div{padding:10px;}

如果上下填充一样为10px,左右一样为20px,可以这么写:

div{padding:10px 20px;}

边界margin

上、右、下、左。

//合起来写:div{margin:20px 10px 15px 30px;}//分开写:div{   margin-top:20px;   margin-right:10px;   margin-bottom:15px;   margin-left:30px;} 

如果上右下左的边界都为10px;可以这么写:

div{ margin:10px;}

如果上下边界一样为10px,左右一样为20px,可以这么写:

div{ margin:10px 20px;}

七 布局模型

CSS包含3种基本的布局模型,用英文概括为:Flow、Layer 和 Float。在网页中,元素有三种布局模型:

1.流动模型(Flow)

2.浮动模型 (Float)

3.层模型(Layer)

流动模型

默认的网页布局模式

flow模型特征:

1.块状元素自上而下顺序分布,默认状态下,块状元素的宽度都为100%,以行的形式占据位置,霸道独占一行。

1.内联元素在所处的包含元素内从左到右水平分布

浮动模型

块状元素独占一行,让两个块状元素并排显示,可以使用浮动。

div{	width:200px; 	height:200px;     border:2px red solid;    	float:left;} 

查看更多关于css总结_html/css_WEB-ITnose的详细内容...

  阅读:32次