CSS层叠样式表:Cascading Style Sheets

介绍:

  现代网页的设计原则是内容和样式分离,降低它们之间的直接相互依存关系,解耦性,同时,同样的内容,可以通过不同的CSS样式表现出来。

功能:

  CSS负责处理标记语言(HTML、XHTML)的显示效果。HTML主要是告诉搜索引擎的内容,CSS主要负责内容的样式风格。

  CSS非常强大,下面两个链接,有很多样式效果,可以点进去看看:

  http://www.csszengarden.com

http://tjrus.com/iphone

CSS的格式:

p{

    background-color:red;

    font-size:16px;

  }

p: 选择器(影响了那些HTML的元素)

  background-color、font-size:CSS属性

  red、16px:CSS值

CSS的属性有哪些,点击下面的链接去看看,很全面:http://www.w3schools.com/cssref/default.asp

现在做一个演示测试,代码和效果图如下:

html代码:

<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="description" conent="Boyahongru">
<meta name="keywords" conent="kenjiao,edcucation,student,teacher">
<title>测试CSS层叠样式表的使用</title>
</head> <body>
<h2 >优美的诗词</h2> <h3>白海棠(红楼梦)</h3>
<p >
半卷湘帘半掩门,碾冰为土玉为盆。</br>
偷来梨蕊三分白,借得梅花一缕魂。</br>
月窟仙人缝缟袂,秋闺怨女试啼痕。</br>
娇羞默默同谁诉,倦倚西风夜已昏。
</p> <hr> <h3>七绝</h3>
<p >
黄昏雨落一池秋,晚来风向万古愁。</br>
不厌浮生唯是梦,缘求半世但无俦。</br>
一颦一笑一伤悲,一生痴迷一世醉。</br>
一磋一叹一轮回,一寸相思一寸灰。</br>
功名万里赋予谁,去年秋江水,醉卧不识今夜愁,哀筝惹泪落,谁劝我千杯?</br>
往事难追战马肥,胡笳送君归,修道心事无人猜,青云羡慕鸟,尊前图一醉。
</p>
</body>
</html>

效果截图:

CSS的保存位置有三种方式:

方式一:放到HTML标记(Tag)的Style属性中

    格式: <p style=“color:red;”> this is an example</p>

    特点:每一次只能写在单一的元素里面,如果有很多元素,操作太复杂。在项目中,最不建议使用

html代码:

<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="description" conent="Boyahongru">
<meta name="keywords" conent="kenjiao,edcucation,student,teacher">
<title>测试CSS层叠样式表的使用</title>
</head> <body>
<h2 style="color:red;">优美的诗词</h2> <h3>白海棠(红楼梦)</h3>
<p style="color:blue;">
半卷湘帘半掩门,碾冰为土玉为盆。</br>
偷来梨蕊三分白,借得梅花一缕魂。</br>
月窟仙人缝缟袂,秋闺怨女试啼痕。</br>
娇羞默默同谁诉,倦倚西风夜已昏。
</p> <hr> <h3>七绝</h3>
<p style="color:blue;">
黄昏雨落一池秋,晚来风向万古愁。</br>
不厌浮生唯是梦,缘求半世但无俦。</br>
一颦一笑一伤悲,一生痴迷一世醉。</br>
一磋一叹一轮回,一寸相思一寸灰。</br>
功名万里赋予谁,去年秋江水,醉卧不识今夜愁,哀筝惹泪落,谁劝我千杯?</br>
往事难追战马肥,胡笳送君归,修道心事无人猜,青云羡慕鸟,尊前图一醉。
</p>
</body>
</html>

效果截图:

方式二:放到HTML文件的头部中

    格式:<head>

        <style>

          p{

            color:red;

          }

        </style>

       </head>

    特点:可以将所有相同元素的内容一次性设置好,操作快速简单

html代码:

<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="description" conent="Boyahongru">
<meta name="keywords" conent="kenjiao,edcucation,student,teacher">
<title>测试CSS层叠样式表的使用</title> <STYLE TYPE="text/css">
p{
color:blue;
font-size: 20px;
}
h2{
color:red;
background: green;
}
</STYLE>
</head> <body>
<h2>优美的诗词</h2> <h3>白海棠(红楼梦)</h3>
<p>
半卷湘帘半掩门,碾冰为土玉为盆。</br>
偷来梨蕊三分白,借得梅花一缕魂。</br>
月窟仙人缝缟袂,秋闺怨女试啼痕。</br>
娇羞默默同谁诉,倦倚西风夜已昏。
</p> <hr> <h3>七绝</h3>
<p>
黄昏雨落一池秋,晚来风向万古愁。</br>
不厌浮生唯是梦,缘求半世但无俦。</br>
一颦一笑一伤悲,一生痴迷一世醉。</br>
一磋一叹一轮回,一寸相思一寸灰。</br>
功名万里赋予谁,去年秋江水,醉卧不识今夜愁,哀筝惹泪落,谁劝我千杯?</br>
往事难追战马肥,胡笳送君归,修道心事无人猜,青云羡慕鸟,尊前图一醉。
</p>
</body>
</html>

效果截图:

方式三:放到独立的CSS文件中

    格式:

    <head>

      <link rel=“stylesheet” type=“text/css” herf=“demo.css”>

    </head>

    特点:可以将设置内容样式的所有操作放在另一个文件中,使用时只需要链入即可,便于开发。在项目中,极力推崇使用这种方式。

html代码:(html文件中)

html:
<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="description" conent="Boyahongru">
<meta name="keywords" conent="kenjiao,edcucation,student,teacher">
<title>测试CSS层叠样式表的使用</title> <link rel="stylesheet" type="text/css" href="demo.css"> </head> <body>
<h2>优美的诗词</h2> <h3>白海棠(红楼梦)</h3>
<p>
半卷湘帘半掩门,碾冰为土玉为盆。</br>
偷来梨蕊三分白,借得梅花一缕魂。</br>
月窟仙人缝缟袂,秋闺怨女试啼痕。</br>
娇羞默默同谁诉,倦倚西风夜已昏。
</p> <hr> <h3>七绝</h3>
<p>
黄昏雨落一池秋,晚来风向万古愁。</br>
不厌浮生唯是梦,缘求半世但无俦。</br>
一颦一笑一伤悲,一生痴迷一世醉。</br>
一磋一叹一轮回,一寸相思一寸灰。</br>
功名万里赋予谁,去年秋江水,醉卧不识今夜愁,哀筝惹泪落,谁劝我千杯?</br>
往事难追战马肥,胡笳送君归,修道心事无人猜,青云羡慕鸟,尊前图一醉。
</p>
</body>
</html>

CSS代码:(新建的独立的CSS文件中)

p{
color:blue;
font-size: 20px;
}
h2{
color:red;
background: green;
}

效果截图:

CSS常用的三种选择器:

第一个:HTML Tag

p{

    color:red;

   }

<p>this is an example</p>

html代码:(html文件中)

<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="description" conent="Boyahongru">
<meta name="keywords" conent="kenjiao,edcucation,student,teacher">
<title>测试CSS层叠样式表的使用</title> <link rel="stylesheet" type="text/css" href="demo.css"> </head> <body>
<h2>优美的诗词</h2> <h3>白海棠(红楼梦)</h3>
<p >
半卷湘帘半掩门,碾冰为土玉为盆。</br>
偷来梨蕊三分白,借得梅花一缕魂。</br>
月窟仙人缝缟袂,秋闺怨女试啼痕。</br>
娇羞默默同谁诉,倦倚西风夜已昏。
</p> <hr> <h3>七绝</h3>
<p >
黄昏雨落一池秋,晚来风向万古愁。</br>
不厌浮生唯是梦,缘求半世但无俦。</br>
一颦一笑一伤悲,一生痴迷一世醉。</br>
一磋一叹一轮回,一寸相思一寸灰。</br>
功名万里赋予谁,去年秋江水,醉卧不识今夜愁,哀筝惹泪落,谁劝我千杯?</br>
往事难追战马肥,胡笳送君归,修道心事无人猜,青云羡慕鸟,尊前图一醉。
</p>
</body>
</html>

CSS代码:(新建的独立的CSS文件中)

p{
color:blue;
font-size: 20px;
} h2{
color:red;
background: green;
}

效果截图:

第二个:id

#myid{

    color:red;

  }

  <p  id=“myid”>this is an example</p>

html代码:(html文件中)

<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="description" conent="Boyahongru">
<meta name="keywords" conent="kenjiao,edcucation,student,teacher">
<title>测试CSS层叠样式表的使用</title> <link rel="stylesheet" type="text/css" href="demo.css"> </head> <body>
<h2>优美的诗词</h2> <h3>白海棠(红楼梦)</h3>
<p id="myid1">
半卷湘帘半掩门,碾冰为土玉为盆。</br>
偷来梨蕊三分白,借得梅花一缕魂。</br>
月窟仙人缝缟袂,秋闺怨女试啼痕。</br>
娇羞默默同谁诉,倦倚西风夜已昏。
</p> <hr> <h3>七绝</h3>
<p id="myid2">
黄昏雨落一池秋,晚来风向万古愁。</br>
不厌浮生唯是梦,缘求半世但无俦。</br>
一颦一笑一伤悲,一生痴迷一世醉。</br>
一磋一叹一轮回,一寸相思一寸灰。</br>
功名万里赋予谁,去年秋江水,醉卧不识今夜愁,哀筝惹泪落,谁劝我千杯?</br>
往事难追战马肥,胡笳送君归,修道心事无人猜,青云羡慕鸟,尊前图一醉。
</p>
</body>
</html>

CSS代码:(新建的独立的CSS文件中)

#myid1{
color:blue;
font-size: 20px;
} #myid2{
color:green;
font-size: 20px;
} h2{
color:red;
background: green;
}

效果截图:

第三个:class

  .myclass{

    color:red;

  }

  <p  class=“myclass”>this is an example</p>

html代码:(html文件中)

<!doctype html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<meta name="description" conent="Boyahongru">
<meta name="keywords" conent="kenjiao,edcucation,student,teacher">
<title>测试CSS层叠样式表的使用</title> <link rel="stylesheet" type="text/css" href="demo.css"> </head> <body>
<h2>优美的诗词</h2> <h3>白海棠(红楼梦)</h3>
<p class="myclass">
半卷湘帘半掩门,碾冰为土玉为盆。</br>
偷来梨蕊三分白,借得梅花一缕魂。</br>
月窟仙人缝缟袂,秋闺怨女试啼痕。</br>
娇羞默默同谁诉,倦倚西风夜已昏。
</p> <hr> <h3>七绝</h3>
<p class="myclass">
黄昏雨落一池秋,晚来风向万古愁。</br>
不厌浮生唯是梦,缘求半世但无俦。</br>
一颦一笑一伤悲,一生痴迷一世醉。</br>
一磋一叹一轮回,一寸相思一寸灰。</br>
功名万里赋予谁,去年秋江水,醉卧不识今夜愁,哀筝惹泪落,谁劝我千杯?</br>
往事难追战马肥,胡笳送君归,修道心事无人猜,青云羡慕鸟,尊前图一醉。
</p>
</body>
</html>

CSS代码:(新建的独立的CSS文件中)

.myclass{
color:green;
font-size: 20px;
} h2{
color:red;
background: green;
}

效果截图:

三个选择器的区别:

Tag:对某一个标记属性的内容进行设置,例如对<h2>...</h2>

id: 由于id的唯一性,所以只对单一的id标记属性的内容进行设置,例如对<h2 id="myid">...</h2>

class:可以对所有class标记的属性的内容进行设置,例如对<h2 class="myclass">...<h2>、<h3 class="myclass">...</h3>等

CSS:CSS层叠样式表的概述的更多相关文章

  1. CSS(层叠样式表)基础知识

     CSS 指层叠样式表 (Cascading Style Sheets).样式定义怎样显示 HTML 元素.它通常存储在样式表中,把样式加入到 HTML 4.0 中,解决内容与表现分离的问题. 当同一 ...

  2. Bulma CSS - CSS类

    Bulma CSS框架教程 Bulma CSS – 简介 Bulma CSS – 开始 Bulma CSS – CSS类 Bulma CSS – 模块化 Bulma CSS – 响应式 Bulma是一 ...

  3. css(一)-- 概述以及引入方式

    概述 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS不仅可 ...

  4. 了解HTML CSS布局(层叠样式表)

    CSS全称为"层叠样式表(Cascading Style Sheets)", 它主要是用于定义HTML内容在浏览器内显示的样式, 比如文字, 颜色, 视觉上的静态效果, 布局等等. ...

  5. CSS (层叠样式表)

    层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言.CSS不仅可以静态 ...

  6. css(层叠样式表)属性

    CSS属性相关 宽和高 width属性可以为元素设置宽度. height属性可以为元素设置高度. 块级标签才能设置宽度,内联标签的宽度由内容来决定. 字体属性 文字字体 font-family可以把多 ...

  7. CSS:层叠样式表—position

    CSS position属性用于指定一个元素在文档中的定位方式.top,right,bottom和left属性则决定了该元素的最终位置. 常见语法 static | relative | absolu ...

  8. 前端之CSS——CSS选择器

    一.CSS介绍 为什么需要CSS(CSS的作用)? 在没有CSS之前,我们想要修改HTML元素的样式需要为每个HTML元素单独定义样式属性,当HTML内容非常多时,就会定义很多重复的样式属性,并且修改 ...

  9. 前端CSS css引入方式 css选择器 css选择器优先级

    一.       CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观. 当浏览器读到一个样式表,它就会按照这个样式表 ...

随机推荐

  1. Java学习(运算符,引用数据类型)

    一.  运   算    符 1.算数运算符 运算符是用来计算数据的符号.数据可以是常量,也可以是变量.被运算符操作的数我们称为操作数. 算术运算符最常见的操作就是将操作数参与数学计算,具体使用看下图 ...

  2. Python编程举例-自定义日期格式

    #自定义格式 x = '{0}{0}{0}'.format('dog') print(x) class Date: def __init__(self,year, mon,day): self.yea ...

  3. Blob和Clob在JDBC中的简介

    数据库在当今的应用越来越广泛了,同样伴随着领域的广泛,存储的内容也不在是只有数值.字符.boolean几种类型,而是越来越多样化.在这样的前提下就出现了Blob和Clob两个类型.下面我将对这个两个类 ...

  4. TensorFlow——module 'tensorflow' has no attribute 'xxx'

    tf.sub()更改为tf.subtract() tf.mul()更改为tf.multiply() tf.types.float32更改为tf.float32 tf.pact()更改为tf.stact ...

  5. 简单模仿拉钩网上的“hot_info”

    目录 前言 技术 判断进入div的方向 动画 绑定事件 css html 还需改进的地方 前言 突然想起来之前看到拉钩网上的hot_info(不知道该叫什么,但是拉钩网上这个div的class是hot ...

  6. Ubuntu下环境变量该写进哪个文件里

    Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登录到系统的用户都要读取的系统变量,而用户级的环境变量则是该用户使用系统时加载的环境变量. 所以管理环境变量的文件也分为系统级和用户级的. ...

  7. android studio 继续汉化 编译项目 菜单

    韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha Edit Flavors...

  8. 「POI2011 R1」Conspiracy

    「POI2011 R1」Conspiracy 解题思路 : 问题转化为,将点集分成两部分,其中一部分恰好组成一个团,其中另一部分恰好组成一个独立集. 观察发现,如果求出了一个解,那么答案最多可以在这个 ...

  9. 51nod1380 夹克老爷的逢三抽一

    问题等价于选出$n / 3$个不相邻元素是权值和最大 这是一个经典贪心问题,同种树,拿堆维护即可,复杂度$O(n \log n)$ #include <queue> #include &l ...

  10. [GCJ2017R3]Cooclement

    题目大意: 一种数列按照如下方式变化: 新数列第i位等于原数中数字i的出现次数. 变化过程中数列长度不变. 例如数列12的变化过程为12-11-20-01-10. 现在告诉你一个数列x,请求出x可能是 ...