`
larry_lv
  • 浏览: 4502 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

转载:CSS基础教程(企业内部培训)

阅读更多
CSS基础教程(企业内部培训)
这是上周为公司内部培训的CSS资料,希望对初学者有所帮助。

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

一、如何把样式加入到你的网页。

1、链接外部样式。

<head>
<title>文档标题</title>
<link rel=stylesheet href="http://www.dhtmlet.com/dhtmlet.css" type="text/css">
</head>


特点:格式与代码分离。

2、定义内部样式块对象。

<html>
<head>
<title>文档标题</title>
<style type="text/css">
<!–
body {font: 10px "Arial"}
h1 {font: 15px/17px "Arial"; font-weight: bold; color: maroon}
h2 {font: 13px/15px "Arial"; font-weight: bold; color: blue}
p {font: 10px/12px "Arial"; color: black}
–>
</style>
</head>
<body>


特点:页面内部使用,方便,下载流量会适当减少。

3、内联定义。

<p style="margin-left: 0.5in; margin-right:0.5in">这一行被增加了左右的外补丁<p>


特点:随意、方便。
上面三种方式都可以达到我们需要的效果,主要看我们想达到什么效果,还要看个人习惯,如果想格式和代码分离,就用第一种;如果是一个页面内部的应用,用第二种和第三种方式都可以;第三种方式很随意,但是有一点不足的地方,下面会讲到。

二、语法
样式表语法 (CSS Syntax)
元素 { 属性:值 }
元素的写法将在下面第三部分讲到,属性和值将在第四部分讲到。

三、书写方法
1、直接用标签。

div{
font-size:12px;
}
<div>定义的样式</div>


特点:不用定义额外的元素,直接可以写CSS样式。

2、#开头的代表的是id。

#id{
font-size:12px;
}
<div id="text">定义的样式</div>


特点:可以为单独为某个元素定义的样式。

3、.开头的代表类

.text{
font-size:12px;
}
<div class="text">定义的样式</div>


特点:可以为一个页面里面多个应用此类的元素定义样式。

4、连写方式,中间加空格 (*)

div #text{
font-size:12px;
}
<div id="text">定义的样式</div>
#text p{
font-size:12px;
}


特点:精准定位到某个元素。

<div id="text">定义的样式<p>在p里面的样式</p></div>\



上面四种写法在我们平时用的都比较多,对于第四种是前三种的一种灵活的写法。具体用哪种方式,大家可以根据自己的情况来定。


四、常用的属性。

1、字体:font, font-size, font-family, font-weight, text-decoration, line-height
A. font是一个复合属性。所有后面的这几个属性的值都可以放在font里面用。
B. font-size定义文字的大小。
C. font-family定义字体。
D. font-weight定义文字的粗细。
E. text-decoration定义文字的装饰。
F. line-height定义行高。

2、文本:text-indent, vertical-align, text-align, word-break
A. text-indent,设置对象的缩进。
B. vertical-align,设置对象的上下对齐方式。
C. text-align,设置对象的左右对齐方式。
D. word-break,设置字体的强制换行。

3、背景:background, background-color, background-image, background-position, background-repeat
A. background定义背景的一个复合属性。和上面的font一样,可以把后面这几个属性的值都放在font里面用。
B. background-color定义的是背景的颜色。
C. background-image定义的是背景的图片。
D. background-position定义背景的位置。
E. background-repeat定义背景的是否平铺。

4、定位:position, z-index, top, right, bottom, left.
A. position定位方式。
B. z-index 定义层叠顺序。
C. top, right, bottom 和left表示距离他父级的上边,右边,下边和左边的距离。

5、尺寸:width, height
A. width定义对象的宽度。
B. height定义对象的高度。

6、布局:clear, float, display
A. clear 设置不允许又浮动对象的边。
B. float设置对象浮动及如何浮动。
C. display设置对象是否及如何显示。
D. visibility 设置对象是否显示。

7、外补丁:margin, margin-top, margin-right, margin-bottom, margin-left
A. margin定义外补丁的一个复合属性。同上。
B. margin-top定义对象的上边距离父级的外补丁。
C. margin-right 定义对象的右边距离父级的外补丁。
D. margin-bottom 定义对象的下边距离父级的外补丁。
E. margin-left 定义对象的左边距离父级的外补丁。

8、边框:border, border-top, border-right, border-bottom, border-left
同上(外补丁)。

9、内补丁:padding, padding-top, padding-right, padding-bottom, padding-left
同上(外补丁)。

10、列表:list-style, list-style-image, list-style-position, list-style-type
A.list-style是一个定义列表项目的复合属性。
B. list-style-image定义列表项目的图标。
C. list-style-type定义列表项目的标记。

11、其他:Cursor
这里只讲cursor,就是定义鼠标的显示样式,可以用图标。

12、伪类::link, :visited, :hover, :active
:link定义链接未被点击时候的样式。
:visited定义链接点击之后的样式。
:hover定义鼠标移动到链接上的样式。
:active定义链接被激活时候的样式。
伪类只讲这四个,因为这四个用的最多,而且很多人容易出错,这里强调一个地方,书写顺序。在CSS里面写这四个伪类的时候,就按上面的顺序来写,不要颠倒顺序,否则可能达不到我们想要的效果。

13、伪对象::first-letter
这里只讲这一个伪对象,他的作用是定义对象的第一个字母的样式。

14、声明:!important
提升应用样式的优先权。这个声明在firefox和ie7上面支持,在ie6上面不支持。他的主要作用是用来调整不同浏览器显示效果的差异。

五、单位

1、长度:Px
px象素,in英寸等。用得最多的是象素px。
2、颜色:rgb(RGB),#RRGGBB
Rgb(255,255,255),#FFFFFF
3、Color name:red, blue

六、注意
1、html代码和css代码尽量小写。
2、子随父姓,就近原则。
分享到:
评论
16 楼 sunliang1163 2011-03-30  
企业内部也会培训这么基础的东西,想不到
15 楼 jasper1016 2011-03-04  
w3cschool  是不错,就是看了这个里面的才学习的CSS.
14 楼 ulear 2010-08-18  
哪个公司呀?我也去试试,哈哈
13 楼 jammyjaccy 2010-07-30  
呵呵。不错不错,慢慢学吧
12 楼 longphoenix 2010-07-28  
w3cschool   看了倒不如这个大纲清晰明了啊  
对于那些一开始就掌握的   我还没全记住呢了
11 楼 pengsuyun 2010-07-23  
支持一个,呵呵
10 楼 dplead 2010-07-22  
刚学习,谢谢了
9 楼 killeraction 2010-06-13  
国企啊 国企啊 真有耐性!
8 楼 take 2010-05-31  
看过很多遍了,现在有空还在看这些..
7 楼 com1com4 2010-05-29  
还真是够用心的,说来惭愧, 我就用了一页PPT,丢个w3school就了事了
6 楼 明天的昨天 2010-05-29  
不错的文章啊 很基础 蛮好 至少让自己又温习了一遍
5 楼 20055294 2010-05-27  
国企 就是好啊  让 你在这里慢慢学
4 楼 xiaoyi3317 2010-05-27  
汗。。公司还给上基础课啊。。。
3 楼 hyj1254 2010-05-27  
太基础价值就不大了,随便在哪儿都查得到。
2 楼 namesolong 2010-05-27  
这些都很基础的东西啊...
1 楼 iaimstar 2010-05-27  
w3school更好用

相关推荐

    从基础开始:CSS实用教程

    【CSS实用教程】深入解析 CSS(层叠样式表)是一种强大的网页设计工具,它能够让你精确地控制网页元素的布局和样式,从而提升网页的视觉效果和用户体验。随着网络技术的发展,CSS已经成为现代网页设计不可或缺的一...

    CSS基础教程PDF

    ### CSS基础教程知识点详解 #### 一、CSS简介 **CSS**,全称为 **Cascading Style Sheets**(级联样式表),是一种用于定义HTML文档布局的语言。它可以帮助开发者更好地控制网页的外观,如字体、颜色、间距、大小...

    css基础教程,css+div技术整理

    本教程将重点介绍如何使用CSS与`div`进行样式控制。 首先,我们来看`div`的基础样式设置: 1. **Height** 和 **Width**:这两个属性用于设置`div`的高度和宽度。例如,`&lt;div style="width:200px;height:200px;...

    CSS:CSS基础语法与选择器.docx

    CSS:CSS基础语法与选择器.docx

    CSS基础教程 源代码

    书名:CSS基础教程 作者:(英)柯林森 著,刘志忠 等译 来源:人民邮电出版社 出版时间:2007年09月 ISBN:9787115164629 定价:49元 内容介绍: 本书是优秀的CSS 入门书,重点讲述了如何使用CSS 实现基于Web ...

    HTML与CSS基础教程知识点总结和文档

    HTML(HyperText Markup Language)和CSS...通过阅读"Web前端开发精品课 HTML与CSS基础教程.pdf"和"Web前端开发精品课 HTML与CSS基础教程.txt",你可以深入理解并实践这些概念,逐步成为一名熟练的Web开发者。

    HTML5与CSS3基础教程 第八版 中文版 高清 PDF

    《HTML5与CSS3基础教程 第八版 中文版》是一本全面介绍这两个技术的书籍,旨在帮助初学者快速入门,并提供给进阶者深入理解的资源。 HTML5是超文本标记语言(HyperText Markup Language)的第五个版本,它的出现极...

    css基础教程-适合初学者

    对于初学者来说,掌握CSS的基础至关重要,因为它能让你的设计更具吸引力,更有组织性。下面将详细阐述CSS的基础知识。 一、CSS简介 CSS是一种层叠样式表,它的主要功能是分离网页内容(HTML或XML)与表现样式。通过...

    CSS基础教程 html

    CSS基础教程CSS基础教程CSS基础教程

    CSS:CSS颜色与背景教程.docx

    CSS:CSS颜色与背景教程.docx

    CSS基础教程CSS基础教程.rar

    总之,CSS基础教程将引导你逐步掌握选择器的用法、属性和值的设定、布局技巧以及动态效果的实现。通过实践和学习,你将能够创建出美观且功能完善的网页。记得不断练习和探索,因为CSS的世界充满了无限可能。

    css基础教程--CSS快速入门、怎样编写CSS、CSS属性、CSS定位、CSS滤镜 

    2. 怎样编写CSS: 编写CSS时,需要注意以下几点: - 语法规范:每个属性名后跟冒号,属性值后跟分号。 - 嵌套规则:使用空格将嵌套的选择器与父选择器分开。 - 优先级:内联样式&gt;内部样式(`&lt;style&gt;`标签)&gt;外部...

    CSS基础教程;Beginning CSS Web Development光盘源码

    在本资源中,“CSS基础教程;Beginning CSS Web Development光盘源码”提供了一套学习CSS(Cascading Style Sheets)的初级课程。CSS是用于控制网页样式和布局的关键技术,对于任何想要创建美观且功能丰富的网页设计...

    CSS:CSS盒模型与布局教程.docx

    CSS:CSS盒模型与布局教程.docx

    CSS基础教程

    CSS基础教程,简单易懂,适合新手学习。

    HTML5与CSS3基础教程(第8版)中文高清版

    自第1版至今,一直是讲解HTML和CSS入门知识的经典畅销书,全面系统地...《HTML5与CSS3基础教程(第8版)》提供了一个强大的配套网站,上面列出了书中的完整代码示例以及更多优秀实例及进阶参考资料,以供读者参考学习。

    《HTML5+CSS3网站设计基础教程》源代码+补充案例+动手实践

    《HTML5+CSS3网站设计基础教程》是一本旨在教授读者如何使用现代Web技术构建交互式、响应式网站的教材。源代码、补充案例和动手实践环节是学习过程中的重要组成部分,它们帮助理论知识与实际操作相结合,使学习更加...

    CSS:CSS伪类与伪元素教程.docx

    CSS:CSS伪类与伪元素教程.docx

    CSS_基础教程

    ### CSS基础教程详解 #### 一、CSS概念与作用 **CSS**,全称为 **Cascading Style Sheets**,即层叠样式表。它是一种用于描述文档中元素外观的标记语言,尤其适用于HTML文档。 - **样式定义显示**: CSS允许开发者...

Global site tag (gtag.js) - Google Analytics