CSS 之 光进入光
一个.概念
css,层叠样式表(英语:Cascading Style Sheets。简写CSS)。又称串样式列表、层次结构式样式表文件,一
种用来为结构化文档(如HTML文档或XML应用)加入样式(字体、间距和颜色等)的计算机语言。“层叠”是指一个
文件的样式能够从其它的样式表中继承下来。
读者在有些地方能够使用他自己更喜欢的样式,在其它地方则继承或“层
叠”作者的样式。这样的层叠的方式使作者和读者都能够灵活地增加自己的设计,混合各人的爱好。
二.作用:
将网页的内容和样式进行分离(解耦合)
举例:曾经给文字加颜色的做法
<font color="0000ff ">阿猫</font>
<font color="0000ff ">阿狗</font>
<font color="0000ff ">阿兔</font>
从上样例中能够看出出现了大量的反复。内容和颜色融合到一起了,假设我们须要换颜色的话还得改代码。
当代
码多的话。替换就麻烦大了。并且easy出错。
于是有人提出,HTML文件里仅仅包括结构和内容的信息,CSS文件里仅仅
包括样式的信息。
三.CSS的使用方法
1.加上<span>选择器
当中即能够放代码,也能够放文字。并做好标记。能够在样式文件里通过标记文件进行改动。
<span class="menu">阿猫</span>
<span class ="menu">阿狗</span>
<span class="menu">阿兔</span>
2.在样式表中写好相应的标记的样式
以类选择器为例
.menu{
color:#00f; /*在这里Ctrl+J会自己主动列出代码的样式*/
}
3.将网页和样式表相应就可以
以后改颜色直接改样式文件就可以。成百上千个网页对相应一个样式文件的话,改起来就easy多了。
<link href="StyleSheet1.css" rel="stylesheet" />
注意:当选择器之间有共同的属性时能够用并列选择器。各个选择器之间用逗号隔开就可以
.menu,.title{
background-color:#ffd800;
}
四.CSS中选择器的类型:
1.类选择器,上边的样例为类选择器
2.ID选择器
<span id="special" class="menu">阿猫</span>
#special{
font-weight:bold; /*粗体*/
}
注意:若ID选择器和类选择器设置了同一个属性的不同的值,以ID选择器为准
3.HTML标签选择器(针对的是body标签中的内容)
body {
color :#ffd800;
}
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span>
标签选择器的优先级:HTML选择器<类选择器 <ID选择器
此外还有万用选择器,属性选择器和伪选择器,有兴趣的能够自己查一下。
四.选择器的继承关系
假设选择器中还有选择器,那么后面的选择器继承前面的选择器,比如:
<span class="title">阿猫是<span>一</span>一仅仅猫</span>
中间“一”的样式改动的使用方法:
.title span{
font-style:initial;
font-size :larger ;
font-weight :bold;
}
注意:this 和span之间必须有空格。可是空格个数不限
五.在同一个类选择器内命名不同的选择器类名
<span class="title title2">阿猫是一仅仅猫</span>
注意:多个选择器一起写的仅仅限于类选择器当两个选择器表示同一个属性的不同值时以后在CSS中的先后顺序为
准,排在前面的会覆盖后面的。
点睛:CSS的核心就是将网页的内容和样式解耦合。html文件仅仅负责要显示的文字。
详细的显示成什么样去封装
到样式文件去做。这样改动前台显示样式的时候直接通过改动样式文件就可以。改动方便且不easy出错。
符合面向对象
编程思想。
版权声明:本文博客原创文章。博客,未经同意,不得转载。
CSS 之 光进入光的更多相关文章
- RGB的光的三原色、品红黄青颜料的三原色
学习了祁连山老师讲的光与色的基础知识,觉得收获颇多,所以记下来光与色的知识点. 首先提问大家一个问题:照片中物体的颜色就是它的固有色么?(请从色光和物体固有色的角度回答) 这个问题在看完下面的总结后相 ...
- Birkhoff-von Neumann Crossbar 光交换网络的调度方案
Birkhoff-von Neumann Crossbar 光交换网络的调度方案 This is a summary aimed at looking for "high perform ...
- CSS Sprite 雪碧图制作
CSS Sprite 雪碧图,简单来说就是: 为了提高网页的性能,减少加载次数,将一些不会经常随网站内容变化的小图标,集中放在一张大图上,将该图应作为background-image 嵌入页面中,在需 ...
- 简单web作业---书籍介绍的相关网页编写
老师布置的web作业,我做了3个页面,其中有利用老师的css代码! 我有添加背景音乐,下面的是主界面的代码. <!DOCTYPE html> <html> <head&g ...
- text-shadow的用法详解
1.兼容性:text-shadow 和 box-shadow 这两个属性在主流现代浏览器上得到了很好的支持( > Chrome 4.0, > Firefox 3.5, > Safar ...
- AdblockPlus自定义屏蔽广告
AdblockPlus自定义屏蔽广告我推荐使用两种方法: 1. 使用CSS选择器 2. 使用样式选择器 屏蔽广告中,重要的一个问题就是识别广告. 我们要自己编写屏蔽就得将广告选出来,告诉Adblock ...
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights 既上一篇分享了中文字幕的摄像机介绍Cameras后,本篇分享一下第2个已完工的 ...
- [3D] 基本概念
[3D] 基本概念 环境光:对场景中所有的对象都提供了固定不变的照明.点光源:是从一个点发出的光.灯泡就可以理解为点光源.聚光源:正如它的的名字一样,是有方向和强弱的,电筒就是典型的聚光源. 方向光: ...
- Android开发 Unity3D基础 Android Development
开发环境 Window 7 Unity3D 3.3.0 MB525 defy Android 2.1-update1 本次学习: 1.认识Unity 2.Unity3D环境搭建与Android软件生成 ...
随机推荐
- 关于WHERE后面不能放聚合函数(如SUM(...))的解决办法
我们在编写SQL语句的时候,常常会遇到需要将SUM()放到WHERE后面作为条件查询,事实证明这样是无法执行的,执行会报异常:聚合不应出现在 WHERE 子句中. 那么如何解决呢,使用HAVING关键 ...
- Android仿WIN8系统磁贴点击下沉倾斜效果
※效果 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluZ2xvbmd4aW4yNA==/font/5a6L5L2T/fontsize/400/fil ...
- android插件技术-apkplug于OSGI服务基础-08
我们提供 apkplug 下OSGI使用demo 源代码托管地址为 http://git.oschina.net/plug/OSGIService 一 OSGI与android Service 异同点 ...
- php集成环境
apache+php+mysql是常见php环境,在windows下也称为WAMP,对于初学者自选版本搭建总是会遇到一些麻烦,下面是收集到的一些集成环境安装: 1.AppServ (推荐,简洁精简) ...
- java性能缓慢
虚拟帝国上面有很多营销软件是JAVA开发的!创业公司通常选择开源技术减少项目管理费用. 除了使用Java编程语言,创业公司也可以利用Java开发工具包的好处(JDK),Java运行时环境(JRE)和J ...
- 图画(txt等一下)实施开放的默认下载的默认浏览器,而不是(Java文本)
在网络上,假设我们超链接地址对应于jpg档,txt档,点击链接,默认浏览器打开这些文件,而不是下载,那么,你如何实现竞争力的默认下载. 1.可通过自己写一个download.jsp来实现 <%@ ...
- mysql 利用触发器(Trigger)让代码更简单
一,什么触发器 1,个人理解 触发器,从字面来理解,一触即发的一个器,简称触发器(哈哈,个人理解),举个例子吧,好比天黑了,你开灯了,你看到东西了.你放炮仗,点燃了,一会就炸了. 2,官方定义 触发器 ...
- 【j2ee spring】27、巴巴荆楚网-整合hibernate4+spring4(2)
巴巴荆楚网-整合hibernate4+spring4(2) 1.图文项目 2.首先我们引入对应的jar包 这里用的是oracle 11g,所以我们使用的数据库连接jar包是ojdbc6, 的区别就是支 ...
- Oracle SQL Lesson (10) - 使用DDL语句创建和管理表
数据库对象TableViewSequenceIndexSynonym 对象名称最长30个字符,不能与当前用户下其他对象重名.create table "select" as sel ...
- [ios仿系列]仿支付宝手势解码
呀~.这么快就转到ios阵营了???.android还有那么多坑呢???为此我也仅仅能啃着馒头留下屈辱的眼泪了. . 本次因为开发公司产品的android版,继而ios版也负责一部分.当中一部分就是手 ...