CSS基础

2 篇文章 0 订阅

1 CSS入门

 

JAVA课程:http://www.mukedaba.com/forum-39-1.html

1.1 引入

html: 负责网页的结构

css: 负责网页的美观(样式)

1.2 体验

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>css入门</title>

<style type="text/css">

a{

font-size:24px;

color:#0F0;

}

</style>

</head>

 

<body>

<a href="xxxx" >超链接</a><br/>

<a href="xxxx" >超链接</a><br/>

<a href="xxxx" >超链接</a><br/>

<a href="xxxx" >超链接</a><br/>

</body>

</html>

 

1.3 定义

 CSSCascading Style Sheet 层叠样式表) 简称,样式。

主要负责网页的美观。

1.4 css的使用方式

1)行内样式

注意:

1)使用标签的style属性进行css控制,css写在style属性值中

2)弊端:只能控制一个标签的样式

<a href="xxxx" style="font-size:24px;">超链接</a>

 

2)内部样式

注意:

1)使用style的标签进行css控制,css内容写在style标签体内

2)一次控制多个标签的样式

3)和html标签混杂在一起,不好维护。css内容无法在多个html页面中重用

<style type="text/css">

a{

font-size:24px;

color:#0F0;

}

</style>

 

3)外部样式(推荐使用)

注意:

1)建立独立后缀为css的文件,css内容写在该文件中

2)在使用csshtml页面中,导入外部css文件

<!-- 导入外部css文件

href  : 表示外部css文件的位置

    rel: 表示关联的是样式表

-->

<link href="01.css" rel="stylesheet"/>

2 CSS语法

a{

font-size:24px;

color:#F00;

}

 

选择器(selector):使用选择器来选择需要添加样式的标签。

CSS属性(property):给选择的标签添加什么样式。例如, 字体大小,颜色,背景.....

CSS值(value):添加样式的具体值。12px , 红色,背景图片....

 

2.1 选择器

标签选择器

作用: 选择同名的标签

div{

font-size:24px;

color:#F00;

}

注意:

1)选择到所有同名的标签

 

类选择器

作用: 选择同类的标签

/*类选择器*/

.c1{

font-size:24px;

color:#F00;

}

注意:

1)选择的标签必须有class的属性。同类的标签使用同名

2)当一个标签同时被标签选择器和类选择器选择,那么类选择器优先!!!

id选择器

作用: 选择一个标签

#d1{

font-size:24px;

color:#0F0;

}

注意:

1)选择的标签必须有id属性。

2)在同一个html页面中,建议不要出现两个同名的id属性的标签,后面使用javascript代码选择标签的时候,getElementById("id属性值")

3id选择器的优先级最高!

 

并集选择器

/*并集选择器*/

.c1,#d1{

font-size:24px;

color:#0F0;

}

作用: 当多个选择器的css内容相同,那么可以使用并集选择器来合并css内容。

 

交集选择器

/*交集选择器

div里面的span标签

*/

.c1 span{

font-size:24px;

color:#0F0;

}

 

作用: 选择某个选择器中的子标签。

 

通用选择器

 

/*通用选择器*/

*{

font-size:24px;

color:#0F0;

}

作用; 选择所有的标签

伪类选择器

作用:控制标签在不同状态下的样式。

 

标签有四种状态:

link: 没有访问过的状态

hover: 鼠标经过的状态

active:鼠标激活(按下但没有松开)的状态

visited: 已经被访问过的状态(鼠标点下且松开)

 

<style type="text/css">

/*使用link伪类控制--没有访问过的状态*/

a:link{

font-size:24px;

color:#F00;

}

/*使用visited伪类控制--已经被访问过的状态(鼠标点下且松开)*/

a:visited{

font-size:24px;

color:#CCC;

text-decoration:none;

}

/*使用hover伪类控制-鼠标经过的状态*/

a:hover{

font-size:24px;

color:#00F;

text-decoration:none;

}

 

/*使用active伪类控制--鼠标激活(按下但没有松开)的状态*/

a:active{

font-size:24px;

color:#0F0;

text-decoration:underline;

}

/*注意:

1)在 CSS 定义中,a:hover 必须被置于 a:link a:visited 之后,才是有效的。

2)在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有

效的。

    正确顺序: link visited hover active

*/

</style>

</head>

 

<body>

<a href="01.css入门.html">超链接</a>

</body>

</html>

 

2.2 常用的CSS属性和值

CSS文本

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>css文本</title>

<style type="text/css">

body{

/*color:颜色*/

color:#F00;

/*字符间距*/

letter-spacing:10px;

/*对齐方式*/

text-align:center;

/*文本修饰  下划线-underline,  中划线(line-through)   上划线-overline  没有:none*/

text-decoration:line-through;

/*单词间距*/

word-spacing:30px;

}

</style>

</head>

 

<body>

今天 天气 不错!

</body>

</html>

 

CSS字体

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>css字体</title>

<style type="text/css">

body{

/*字体类型

注意:这里的字体类型是读取系统的默认字体库,尽量使用通用的字体,如果你设置的字体,用户的系统上没有,就是使用默认的宋体显示。

*/

/*

font-family:"宋体";

*/

/*字体大小*/

/*

font-size:24px;

*/

/*字体样式: (normal默认)  (italic)*/

/*

font-style:italic;

*/

/*字体粗细  bold 加粗*/

/*

font-weight:bold;

*/

/* font: 简写属性 */

font:italic bold 36px "黑体";

}

</style>

</head>

 

<body>

传智播客

</body>

</html>

 

CSS背景

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>css背景</title>

<style type="text/css">

body{

/*背景颜色*/

/*

background-color:#0CF;

*/

/*背景图片*/

/*

background-image:url(../05.%E7%B4%A0%E6%9D%90/mm.jpg);

*/

/*设置背景图片是否重复,或如何重复

not-repeat: 不重复

repeat-x: x轴重复

repeat-y: y轴重复

repeat: xy轴重复(默认)

*/

/*

background-repeat:no-repeat;

*/

/*设置背景的起始位置*/

/*

background-position:top center;

*/

/*简写属性*/

background:#3FF url(../05.%E7%B4%A0%E6%9D%90/mm.jpg) no-repeat top center;

}

</style>

</head>

 

<body>

</body>

</html>

 

CSS列表

CSS表格

CSS边框

3 盒子模型

3.1 定义

可以把html页面上每个标签看做是一个盒子。

 

盒子相关的属性:

宽度和高度(widthheight): 决定这个盒子的容量

内边距(padding): 盒子边框与内容的距离

边框(border): 盒子的厚度

外边距(margin): 盒子与盒子之间的距离

4 CSS定位

5 Javascript入门

     5.1 引入

html:负责网页结构

css: 负责网页美观

javascript:负责用户与浏览器交互。

5.2 javacript的来由

1994时,网景公司研发了livescript语言,领航者浏览器(把livescript语言植入到浏览器)

微软公司的IE浏览器,后来自己花钱20亿美金研发jscript

 

1995年,Sun公司,推出jdk1.1 .谈合作。livescript-javascript

1998,美国在线收购网景。

 

2003,直接关闭网景。网景6-7亿美金。2千万美金,组建谋智基金(火狐)

 

javascript   jscript    语法不同。 ECMA(欧洲制造商联盟)

 

scirpt的语法:

1)基础语法(ECMA规范)

2BOM编程(没有统一)

3DOM编程(没有统一)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值