听韩老师的CSS部分简写文档

具体些页面的顺序

  1、先写html,搞定页面内容

  2、写css文件来控制样式

Css

入门案例:

/*.s1 用术语 类选择器*/

.s1{

 color:blue;

 font-size:30px;

 font-style:italic;

 text-decoration:underline;

}

.s2{

 color:yellow;

 font-size:12px;

}

.s3{

 color:blue;

 font-style:italic;

}

.s4{

 color:green;

 font-weight:bold;

}

.s5{

 color:#9C3131;

}

 

屏幕取色的软件 /*FastStone Capture*/

 

写软件:ZendStudio

Css中常用的四种选择器

1   类选择器(class选择器)

 

基本使用

  类选择器{

 属性名:属性值;

}

2   id选择器

基本使用

#id选择器{

 属性名:属性值;

}

 

 

3  html元素选择器

某个html元素{

 属性名:属性值;

}

4  通配符选择器

/*通配符选择器*/

*{

/*margin-top:0px;

margin-left:50px;*/

margin:0px 50px 40px 1px;

/*margin 可以写一个值(上右下左即是顺时针旋转) 如果是两个值(上下,左右)如果是三个值(上 左右 下)*/

margin:0px;

padding:0px;

}

 

☞该选择器可以用到所有的html元素,但是其优先级最低

*{

 属性名:属性值;

}

 

案例:

/*html选择器*/

a:link{

 color:black;

 text-decoration:none;

 font-size:24px;

}

a:hover{

 text-decoration:underline;

 font-size:40px;

 color:green;

}

a:visited{

 color:red;

}

/*对同一种html分类*/

p.cls1{

color:blue;

font-size:30px;

}

p.cls2{

color:red;

font-size:20px;

}

 

☞ 四个选择器优先级:

Id选择器 > class 选择器 > html选择器 > 通配符选择器

 

选择器的细节问题:

1、父子选择器使用

代码:

/*父子选择器*/

#id1 span{

 color:red;

 font-style:italic;

}

#id1 span span{

color:green;

}

总结:

  父子选择器可以有多级(但是在实际开发中不要超过3级)

  父子选择器有严格的层级关系

  父子选择器不局限于什么类型的选择器

比如:

.s1  #id span

Div  #id span

 

一个元素可以同时有id选择器和class选择器

案例:

<span class = "s1" id = "newspecial">新闻一</span><br>

一个元素最多有一个id选择器,但是可以有多个类选择器

 

使用方法如下:

<元素 class = “ 类选择器1  类选择器2”>

例:

<span class = "s1 clas">新闻二</span><br>

 

/*给新闻二再写一个class选择器*/

.clas{

font-size:italic;

text-decoration:underline;

color:blue;

}

特别注意:当两个类选择器发生冲突了,则以写在css文件中的后面那个类选择器为准!

 

4、我们可以把某个css文件中的选择器共有的部分,独立出来写一份 比如

 

5说明:css文件本身也会被浏览器下载到本地,才能显示正确

 

行内元素和块元素

快速入门案例

从案例可以看出:行内元素它只占能显示自己内容的宽度,而且他不会占据整行

块元素它不管自己的内容有多少,会占据整行,而且会换行显示

 

常见的行内元素有:<a>  <span> <input type = “xxx”>

常见的块元素有:<div> <p>

<html>

<head><link rel = "stylesheet" type = "text/css" href = "element.css">

</head>

<body>

<span class = "s1">span1</span>

<span class = "s1">span2</span>

<input type ="text" name = "username"/>

<div class = "s2">div1</div>

<div class = "s2">div2</div>

<input type ="text" name = "username"/>

</body>

</html>

 

行内元素和块元素可以转换

使用

Display inline 表示使用行内元素方式显示

Display block 表示使用块元素方式显示

 

css文件之间的相互引用

 

标准流和非标准流

 

Css中的盒子模型

 

盒子模型的经典案例:

 

Html代码:

<!DOCTYPE html PUBLIC

"-//W3C//DTD XHTML 1.0 Strict//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

 

<html>

<head>

<title>盒子模型案例</title>

<link rel = "stylesheet" type = "text/css" href = "box1.css"/>

</head>

<body>

<div class = "div1">

<img src = "mm.jpg"/>

 

</div>

 

</body>

</html>

 

Css文件:

body{

 border:1px solid red;/* 1px 表示边框的宽度  solid 表示实线*/

 width:600px;

 height:500px;

 /*如果让body自动居中*/

 margin :0 auto;/*第一个用于上下  第二个用于左右;auto表示自动居中*/

}

/*盒子模型的概念:margin padding border */

.div1{

  width:50px;

  height:52px;

  border:1px solid blue;

 /* margin-top:5px;

  margin-left:5px;*/

  margin:5px 0px 0px 5px;

/*  padding-top:35px;*/

}

.div1 img{

 width:40px;

 height:40px;

 margin-top:5px;

 margin-left:5px;

}

 

盒子模型的综合案例2

Html文件:

<html>

<head>

<link rel= "stylesheet" type = "text/css" href = "box2.css">

</head>

<body>

<!--div在布局起到一个控制整个内容显示的位置-->

<div class = "div1">

<!--ul在布局中作用是可以控制显示内容多少-->

<ul class = "faceul">

<li>

<img src ="mm.jpg"/>

</li>

<li>

<img src ="mm.jpg"/>

</li>

<li>

<img src ="mm.jpg"/>

</li>

<li>

<img src ="mm.jpg"/>

</li>

<li>

<img src ="mm.jpg"/>

</li>

<li>

<img src ="mm.jpg"/>

</li>

<li>

<img src ="mm.jpg"/>

</li>

<li>

<img src ="mm.jpg"/>

</li>

<li>

<img src ="mm.jpg"/>

</li>

<li>

<img src ="mm.jpg"/>

</li>

<li>

<img src ="mm.jpg"/>

</li>

<li>

<img src ="mm.jpg"/>

</li>

</ul>

</div>

</body>

</html>

 

Css文件:

.div1{

width:500px;

height:300px;

border:1px solid gray;

}

.faceul{

width:300px;

height:250px;

border:1px solid red;

padding-left:5px;

margin-left:10px;

}

.faceul li{

list-style-type:none;

float:left;/*左浮动*/

width:50px;

height:52px;

border:1px solid red;

margin-left:5px;

margin-top:5px;

}

.faceul img{

margin-left:5px;

margin-top:5px;

width:40px;

height:40px;

}

 

 

☞ 我们在网页设计中,常用的<!DOCTYPE>有两种

1、HTML Transitional DTD

  2、XHTML Transitional DTD

  

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值