java就业班CSS基础

  • 格式:doc
  • 大小:816.50 KB
  • 文档页数:24

CSS基础

1. 简介:

从事网页制作或者相关工作,就要学习HTML,CSS。其中HTML是网页制作的主要语言网页的基础,CSS层叠样式表,主要用来修饰页面的元素

CSS 是 Cascading Style Sheet 的缩写。译作「层叠样式表单」。是用于增强控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

简单来说:

HTML称之为页面的结构,CSS称之为页面的表现

1.1. 体验css

大家还记得在编写Html 时, 设置表格的边框,宽度,位置等需要通过table 标签的属性进行设置.

cellspacing="0px" bordercolor="green">

如果一个页面中还有其他的表格(table) 我们需要在每一个表格中都添加大量的属性用于控制表格的内容的表现. 这样就会导致代码的冗余.不易维护,我们可以通过Css 来解决该问题.

案例: 一个普通的table 表格,使用css 进行修饰.

New Web Project

这是一个普通表格

1,11,21,3

2,12,22,3

该html使用了css

Css代码如下

style type="text/css">

table{

border: 1px;

border-color: black;

border-style: solid;

margin: auto;

width: 50%;

height: 50%;

border-collapse: collapse;

}

td{

border: 1px;

border-color: black;

border-style: solid;

font-size:15px;

color:blue;

font-family:Courier new;

text-align: center;

padding: 5px;

}

显示效果如下:

小结:

HTML 的用户控制页面的结构,CSS 用于控制页面内容的表示.实现了页面结构和内容表现的分离.

2. 使用css

2.1. 使用css改变字体的大小和颜色

实现页面的如下效果:

2.2. 分析与实现

我们可以简单的写出栏目一和栏目五,但是这些栏目的字体,字体大小,字体颜色.如何定义.可以使用html的,例如:

栏目一

但是查看文档,发现font标签的属性,都不赞成使用.

这里其实是涉及到页面的显示效果,我们应该使用css .

如何使用css?

我们可以使用HTML的 标签。我们可以将需要显示的信息装入该标签中,中有一个style属性, 该属性可以添加css的属性(例如字体大小,颜色等等)

效果

2.3. 在标签中使用CSS

问题一:怎么用css

我们知道css可以将网页变得漂亮,我们想要通过css 调整字体的大小和颜色, 查看文档,找到css 的属性(很多), 其中有字体(font).发现了font-size 属性和color属性.

在标签span中的属性style 可以添加css属性

例如:

栏目一

代码:

栏目一

栏目二

栏目三

栏目四

栏目五

总结: 在此html文件中,在span标签中我们使用了css样式.

css的基本语法

其中的元素可以是html的任意标签.

属性名: 属性值 ,这里就需要参考css文档了.

现在需要统一这个页面的风格,我们可以一个一个的去修改每个span标签中的style,但是操作麻烦,可以有更好的解决方案.

我们可以新建css文件.将网站的风格统一放在该文件中.

2.4. 使用CSS文件统一页面显示

统一网站的风格.

需要将整个页面的文字字体类型,大小,颜色都统一.了解了css之后就非常清楚css可以轻松完成这个任务. 你可以使用多种方式来定义css完成任务.

注意: 本例是使用link 引入了css文件.

Css文件(注意:以.css后缀名结尾)

span {

font-size: 20px;

color: #00B271;

}

Html代码(蓝色部分代码,是将css文件引入到html文件中,否则css效果无法作用与该页面)

栏目一

栏目二

栏目三

栏目四

栏目五

总结:该例子中如何将css文件应用到html文件中? 关键的是将css文件引入到了html文件中

这其实是CSS文件的引入.

3. CSS引入方式

3.1. style属性[行内样式]

在单独制定一个标签的时候使用

例如:可以设置字体颜色,字体,字体大小

如果果多个标签都使用相同的样式, 那么代码冗余

格式:

Hello World

但是如果出现了新的内容页需要同样的相同大小的字体.就需要每个都定义.麻烦

hello,world

例如: 每个段落都需要相同的显示效果.需要重复定义,

hello,world