2014年辛星解读css第二节
第一节我们简单介绍了一下CSS的工作流程,我相信读者会有一个大体的认识,那么接下来我们将会深入的研究一下CSS的细节问题,这些问题的涉及将会使我们的工作更加完好。
*************凝视************
1.CSS也是须要凝视的。凝视中的内容不会被解释运行,它也和C语言一样。用/*开头,用*/结尾。当中的内容会被当做凝视。我们想怎么写就怎么写。
2.以下给个样例:
p{ color: green;
/* 我们在这里书写凝视
* 辛星CSS,与博客园共同成长
*/
font-size: 14px;
text-align: center;}
****************选择器**************
1.我们第一节就介绍了CSS的基础语法了。当中就说到了选择器,在CSS中有两类略微特殊点的选择器,我们称之为id选择器和class选择器。
2.先说id选择器,我们在HTML的元素中,每个元素都能够设置一个属性,该属性就是id。然后我们在CSS中使用#号外加这个id的数值型来作为选择器,后面的声明就和普通的写法一样。
3.光说是有点抽象的,我们以下给个样例:
首先新建一个my.html文件,书写内容例如以下:

<html>
<head>
<title>2014年辛星CSS教学夏季版</title>
<link rel="stylesheet" type="text/css" href="my.css">
</head>
<body>
<p id = "para">辛星CSS,分享知识,传递温情</p>
</body>
</html>

然后我们在my.css中这么写就能够了:
#para{ color: green;
font-size: 14px;
text-align: center;}
上面我们就通过在HTML文件里指定了p标签的id,然后在css文件里依据id来设置了它的属性。
4.所谓id,那就是唯一的,在同一个HTML文件里,不能有两个id都是para。这样会导致混乱。我们能够用以下的class来解决。
5.假设说id是用来描写叙述单个的样式,那么。class则用于描写叙述一组标签的样式,class能够用在多个元素中使用。
6.id使用#号来加上属性值,而class则使用.号加上属性值,因为两者的使用及其的类似,我就不赘述了,想必聪明的读者已经能够仿造出来了。
*************伪类***************
1.CSS中的选择器是比較灵活的,比較经常使用的还有伪类的说法。以下我来解释一下。伪类的使用官方给出的语法格式是这种:
selector:pseudo-class {property:value;}
2.什么意思呢,就是selector就是选择器嘛。而pseudo-class就是对应的伪类了。后面跟的就是它的属性和值。
3.事实上伪类的最经典的样例之中的一个就是超链接,比方我们能够书写例如以下代码:
首先是创建一个my.html文件。代码例如以下:

<html>
<head>
<title>2014年辛星CSS教学夏季版</title>
<link rel="stylesheet" type="text/css" href="my.css">
</head>
<body>
<a href="#">博客园辛星</a>
</body>
</html>

然后就是my.css文件,代码例如以下:
a:link{color:red;}
a:visited{color: green;}
a:hover{color:blue;}
a:active{color:black;}
4.上面的css文件里我们就设置了当我们没有点击超链接的时候是红色的,当我们的鼠标经过的时候是蓝色的,当我们的鼠标点击它而又没有松开的时候。它是黑色的,当我们訪问过的连接,它会呈现绿色。
5.并且a:hover必须被放到a:link和a:visited之后。才会有效。
6.而a:active必须被当道a:hover之后,才有效。
7.我们还能够让伪类与上面提到的class选择器一起用。我感觉不是非经常常使用。就不介绍了。
8.另一个child伪类。可是对浏览器的兼容性上不好。因此也不介绍了。
9.此外还有伪元素的说法,假设大家做的事英文站点,还是比較重要的,可是对于汉语站点来说,意义不大,因此也就不说了。
*************其它选择器*********
1.CSS还支持几种其它的选择器类型,第一种就是后代选择器,比方我们把a插入到一个div里面去。那么能够用div a这种选择器来表示a的样式。
2.另外一种就是子元素选择器,它会选择父元素中的全部子元素。比方div>a,即它和第一个的差别就是把空格换成了大于号。
3.另外的相邻兄弟选择器和普通相邻兄弟选择器,整体感觉意义不大,仅仅会添加记忆量和学习的难度。有用性并不高。
4.CSS还支持属性选择器。可是因为也是对浏览器的兼容性上不好。也就不介绍了。
5.还有所谓的群组选择器的说法,是指几个选择器使用同一个样式,它用逗号把各个选择器进行区分,而且连接起来,就像我们C语言中函数的參数列表中的多个參数一样,演示样例:
p,td,li{color: red;}
6.还有通用选择器的说法,就是用一个*表示,例如以下代码:
p*{color: red;}
会把全部的段落的颜色都设置为红色。
***************小结************
1.本小节我们讲述了CSS选择器和凝视。
2.CSS经常使用的选择器就是标签选择器、id选择器、class选择器和伪类选择器,其它选择器的方式都能够用上面这几种方式来搞定。
2014年辛星解读css第二节的更多相关文章
- 2014年辛星解读css第一节
CSS是Cascading Style Sheets的缩写.即层叠样式表,它用于表现HTML的样式,即HTML仅仅是去写该网页有哪些内容,至于怎样去表现它们,由CSS去定制. ************ ...
- 2014年度辛星解读css第四节
接下来的这一节我计划解说的是超链接和列表的样式,然后我们做出一个导航栏出来,事实上导航栏是很常见的,可是我们这里做得这个有点并不那么完好,等我们学完了css之后再完好它. ************** ...
- 2014年辛星解读css第五节
本小节我们解说css中的"盒模型".即"box model",它通经常使用于在布局的时候使用,这个"盒模型"也有人成为"框模型&q ...
- 2014年辛星解读css第六节
这一节我们就要讲到布局了,事实上布局本身特别简单.可是要合理的布好局就不那么简单了,就像我们写文章一样.写一篇文章非常easy,可是要写一篇名著就非常难了,这须要我们扎实的功底和对文学的理解,可是.千 ...
- 2014年辛星解读css第三节
第二节我们讲述的差点儿全是CSS的选择器,那么以下这一节我们来讲一下CSS的颜色和文本的一些东西,尽管我对调色不大敏感.可是对于颜色还是比較感兴趣的. *********CSS中的颜色******** ...
- 2014年辛星解读Javascript之DOM之冒泡和捕获
上篇博客提到了Javascript事件绑定函数的三个參数.第一个是一个event.第二个是一个function.第三个是一个布尔变量.它用于指定事件传递的顺序,分为冒泡和捕获两种方式,接下来我们将揭开 ...
- 2014年辛星解读Javascript之DOM高速入门
在Javascript的知识中,有一个所谓的DOM.即文档对象模型,我们能够通过它来訪问HTML文档的元素,当网页被载入的时候,浏览器会去创建DOM,有了这个DOM.我们能够使用Javascript去 ...
- 2014年辛星解读Javascript之用DOM动态操纵HTML元�
关于DOM,我们了解了能够用DOM操纵HTML的一些属性和样式,还能够为HTML元素绑定事件等等,那么接下来,我们将涉及到用DOM来动态的创建.删除HTML等一些操作,我的核心思路还是重实战,因此,代 ...
- 2014年辛星解读Javascript之DOM之事件及其绑定
我们通过DOM的事件能够对HTML的事件作出反应.就像我们用其它编程语言写GUI一样,那么HTML包含哪些事件呢?以下是几个常见的样例,比方网页已经完毕记载,图像完毕载入,鼠标移动到元素上方.输入文字 ...
随机推荐
- MVC系列学习(四)-初识Asp.NetMVC框架
注:本文章从伯乐那盗了两张图,和一些文字: 1.MVC设计模式 与 Asp.Net Mvc框架 a.MVC设计模式 MVC设计模式 是一种 软件设计模式,将业务逻辑 与 界面显示 分离,并通过某种方式 ...
- C#学习-执行存储过程
使用存储的优点 1.执行更快.直接写sql脚本会有个解析编译的过程. 2.修改方便.当业务改变时,只需要改存储过程,不需要修改C#代码 3.传递Sql脚本数据相对更小 缺点: 1.使用存储过程,数据库 ...
- MyBatis ((一对多和多对一配置)实现持久化操作 之二)
注: 此文中的实体类还是沿用上一章的Emp和Dept两个类 还是老样子,不细说 直接上代码 01.在emp.xml中 配置和Dept的多对一的相关信息 <?xml version=" ...
- jQuery五屏轮播手风琴切换代码
jQuery五屏轮播手风琴切换代码 在线演示本地下载
- jsp之认识 servlet (基础、工作原理、容器请求处理)
Tomcat 的安装: eclipse 需要自行安装tomcat,这是web 项目运行的服务器.如果用的是MyEclipse,里面自带tomcat,方便清除部署垃圾,利于项目运行. Tomcat的安装 ...
- 1A课程笔记分享_StudyJams_2017
1A课程 概述 课程1A主要讲解了Android UI的三种基本控件:TextView.ImageView以及Button.笔记的主体内容主要根据课程内容的讲解顺序来组织,此外我对一些个人比较感兴趣的 ...
- jsp 中包含 一个路径为变量的文件
<head> <base href="<%=basePath%>"> <% String fileroot="MyJsp.jsp ...
- SQL基本操作——约束
我们将主要探讨以下几种约束: 1.NOT NULL 2.UNIQUE 3.PRIMARY KEY 4.FOREIGN KEY 5.CHECK 6.DEFAULT SQL NOTNULL约束:NOT N ...
- java攻城狮之路--复习JDBC(PrepareStatement)
PreparedStatement: 1.可以通过调用 Connection 对象的 preparedStatement() 方法获取 PreparedStatement 对象 2.PreparedS ...
- 重绘DataGridView标头
最近突然想在DataGridView标头放置一个CheckBox,我就想着重写下DataGridViewColumnHeaderCell抱着试试的心态结果真的是可以的下面是源码:(如果有看不懂的可以加 ...