1、CSS 是为了解决 HTML 样式和内容混杂而产生的。
CSS 的解释器是内嵌在浏览器内部的,不同的浏览器对同一段 CSS 代码,可能由不同的解释方式,导致目前有些 CSS 样式在不同浏览器中运行效果不同。
CSS 目前运行的版本是 2.0 ,有些浏览器也支持 CSS 3.0 的语法。
2、CSS 盒状模型
在 HTML 中通过 <div> 标签,来包含要修饰样式的内容。
可以通过 CSS 代码,设置 <div> 的内容大小、内间距、边框粗细、外间距
页面上的内容是由一个个的 <div> 块像搭积木一样搭建起来的。
3、CSS 语法
CSS 语法由三部分构成:选择器、属性和值
CSS 对空格和大小写不敏感
selector {property: value;[property: value;]…}
示例:
p { color : red; font-weight : bold; }
#dataCell { text-align : center; }
4、引入CSS的4种方式
行内引入
<p style="样式代码">段落文本</p>
内嵌引入
<style type="text/css" >样式代码</style>
外部导入
<style type="text/css">@import "样式文件url"; </style>
外部链接
<link href="样式文件url " rel="stylesheet" type="text/css" />
5、使用 CSS 样式步骤:
(1)通过一定的方法,找到要添加样式的 html 标签(元素)
(2)添加一定的样式 color : red; font-weight : bold;
(3)有些样式是整个页面都可以使用的,有些只能某一个内容使用,要能够区分开
选择器分类
基本选择器
-------------------------------
<span id="title" class="myClass">author</span>
Html标记选择器
span { font-size : 20px; }
类别选择器
. myClass { color : #4499ee ; }
ID选择器
#title { font-family : "幼圆" }
复合选择器
---------------------------------------------
“交集”选择器
div.divClass {……}
<div class="divClass">afasdfasd</div>
div#divId {……}
<div id="divId">afasdfasd</div>
“并集”选择器
div, h1#htitle, p.pClass {……}
后代选择器
div h1#htitle div, h1#htitle, p.pClass {……}
html 标签可以嵌套,CSS 选择器可以从外层标签开始,一直选择到最内层的标签。
<div>
<h1 id="htitle" >标题<div>Java 编程大赛</div></h1>
</div>
特殊选择器
-------------------------------------
超链接标签<a>拥有特殊类型的选择器
a{}
为所有的超链接标签设置样式
a:link{}
普通状态下的超链接样式
a:visited{}
已经点击过的超链接样式
a:hover{}
鼠标经过该超链接时的样式
a:active{}
鼠标点击超链接时的样式
6、CSS样式的优先级原则
子元素的样式会覆盖父元素定义的相同样式
同一元素不同样式选择器定义相同样式时,优先级为:
style属性样式 > ID选择器样式>类别选择器样式 >标签选择器样式
7、CSS 学习
使用网页设计工具,通过CSS代码提示去逐步熟悉
通过网络资源学习
W3C学校http://www.w3school.com.cn/css/index.asp
网页设计联盟http://htmlhelp.com/zh/reference/css
网页设计师 www.w3cn.org
通过经典的设计案例去学习
CSS禅意花园http://www.csszengarden.com/
资源清单:
1、FireBug
2、rapidcss 编辑器
3、page1.html --CSS禅意花园
4、CSS2.0中文手册.chm
5、5日精通CSS.exe
6、100款网站样式.rar
分享到:
相关推荐
页面由三部分内容组成! 分别是内容(结构)、表现、行为。 内容(结构),是我们在页面中可以看到的数据。我们称之为内容。... 表现,指的是这些内容在页面上的展示形式。比如说。...一般使用 CSS 技术实现
css课堂笔记
12-15 课堂笔记1
本套CSS基础视频教程详细讲解了什么是css 。层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅...
是否还在默默的看着学习路线图,寻找适合自己的学习资源,现在不需要如此麻烦了,动力节点全新整理Javaweb阶段全套教程已经上线,内涵网络通信、HTML、CSS、JavaScript、MySQL、JDBC、JSP、Servlet等技术,Javaweb从...
、微信小程序等xmind文件前端学习全部知识点课堂笔记思维导图总汇前端学习全部知识点课堂笔记思维导图总汇前端学习全部知识点课堂笔记思维导图总汇前端学习全部知识点课堂笔记思维导图总汇前端学习全部知识点课堂...
里面包括了韩顺平轻松搞定网页设计的html课堂笔记、css+div课堂笔记、javascript课堂笔记,还有清华大学的html帮助文档很好用,希望对你的学习有所帮助
CSS3入门课堂笔记,希望对大家有所帮助,有所收获!!
CSS的好处不用多说, 1. 功能强大 2. 将内容展示和样式控制分离 - 降低耦合度。解耦 - 让分工协作更容易 - 提高开发效率 这里提供了CSS与CSS3的全部学习细节,还有对应源码练习,还等说明,快来下载
Java基础笔记, 第一章:编程基础 第二章:数组 第三章:面向对象程序开发 第四章:异常机制 第五章:多线程技术 第六章:常用类API 第七章:集合框架(容器)+其他类对象使用 第八章:IO流 第九章:GUI编程 第十章...
斑码教育sy101课堂笔记完整版,笔记中包含上课所讲所有案例,详细的笔记,非常适合自学的朋友,该资源会持续更新,希望可以帮到更多学习前端的小伙伴
看黑马视频里面的前端css3笔记,里面主要是讲课老师在课堂上手写的笔记,非常详细,供大家学习,一起交流学习
零基础开始学习前端,HTML和CSS
是否还在默默的看着学习路线图,寻找适合自己的学习资源,现在不需要如此麻烦了,动力节点全新整理Javaweb阶段全套教程已经上线,内涵网络通信、HTML、CSS、JavaScript、MySQL、JDBC、JSP、Servlet等技术,Javaweb从...
是否还在默默的看着学习路线图,寻找适合自己的学习资源,现在不需要如此麻烦了,动力节点全新整理Javaweb阶段全套教程已经上线,内涵网络通信、HTML、CSS、JavaScript、MySQL、JDBC、JSP、Servlet等技术,Javaweb从...
是否还在默默的看着学习路线图,寻找适合自己的学习资源,现在不需要如此麻烦了,动力节点全新整理Javaweb阶段全套教程已经上线,内涵网络通信、HTML、CSS、JavaScript、MySQL、JDBC、JSP、Servlet等技术,Javaweb从...
是否还在默默的看着学习路线图,寻找适合自己的学习资源,现在不需要如此麻烦了,动力节点全新整理Javaweb阶段全套教程已经上线,内涵网络通信、HTML、CSS、JavaScript、MySQL、JDBC、JSP、Servlet等技术,Javaweb从...
是否还在默默的看着学习路线图,寻找适合自己的学习资源,现在不需要如此麻烦了,动力节点全新整理Javaweb阶段全套教程已经上线,内涵网络通信、HTML、CSS、JavaScript、MySQL、JDBC、JSP、Servlet等技术,Javaweb从...
是否还在默默的看着学习路线图,寻找适合自己的学习资源,现在不需要如此麻烦了,动力节点全新整理Javaweb阶段全套教程已经上线,内涵网络通信、HTML、CSS、JavaScript、MySQL、JDBC、JSP、Servlet等技术,Javaweb从...
是否还在默默的看着学习路线图,寻找适合自己的学习资源,现在不需要如此麻烦了,动力节点全新整理Javaweb阶段全套教程已经上线,内涵网络通信、HTML、CSS、JavaScript、MySQL、JDBC、JSP、Servlet等技术,Javaweb从...