css是Cascading Style Sheet(层叠样式化表单)的简称,是一种格式化网页的语言。
以前在做网页时,网页的内容和样式都混在一起,这将使网页很难维护,而css的出现解决了这个问题,它专门用于网页的样式设置,使网页和样式分开。
1.css的基本语法
如果多个样式规则,中间用分号隔开。
其格式分为两部分:选择器(Selector)和样式规则(Rule).
在上例中,H3为选择器,{}中的内容为样式规则。前者用来指定哪些HTML元素采用该样式规则,后者用于设置样式内容。
2.在Style属性中定义样式
- <html>
- <head>
-
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
- <title>css</title>
- </head>
-
<bodystyle="background-color:'#0000FF'">
-
<ahref="http://student.csdn.net"
-
style="color:red;font-size:40px">csdn学生大本营</a>
-
<h3style="font-size:50px">
- h3标题
- </h3>
- </body>
- </html>
小结:如果代码很多的话,修改起来就不太方便了,而且如果多个HTML元素使用了相同的样式,那就会产生大量的重复代码。为解决这个问题就需要将要经常用到的样式集中写在一起,就像函数一样,在需要的地方只要引用这些事先定义好的样式就可以了。
3.在HTML中定义样式
在HTML中通过<style>标签可以将HTML元素中的样式提炼出来,并且可以通过3中方式指定哪些HTML元素可以使用这些样式,这3中方式如下:
1)指定HTML元素的id
2)通过HTML元素的class属性
3)指定HTML元素的标签名
- <html>
- <head>
-
<metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
- <title>css</title>
-
<!--1.在选择器前加实心点(.)表示这个选择器的名可以放在HTML元素的class属性中-->
- <!--2.选择器名一样即可-->
- <!--3.在选择器前加井号(#)表示这个选择器就是一个id属性值,任何一个Html元素只要他的id属性值为选择器名,就会应用这个样式-->
-
<styletype="text/css">
-
.bg{ //==>对应class属性
-
background-color:'#0000FF'
- }
-
h3{ //直接对h3标签修饰
- font-size:50px
-
}
-
#link{ //--》对应id属性
- color:red;
- font-size:40px
- }
- </style>
- </head>
-
<bodyclass="bg">
-
<ahref="http://student.csdn.net"id="link">csdn学生大本营</a>
- <h3>
- h3标题
- </h3>
- </body>
- </html>
4.在外部文件中定义样式
虽然在html中定义样式可以在一定范围上(实际就是当前页面)重用,但在不同的html页面之间,却无法共享样式,因此,css标准将样式单独写在一个.css文件中,然后通过<link>标签引用这个文件,从而达到多个html页面共享样式的目的。
引用style.css <link type="text/css" rel="stylesheet" href="style.css"/>
5.样式的继承
所谓继承,就是如果html元素未设置某些样式,但在其父元素中设置了,在子元素中就会继承父元素中的样式,代码如下:
- <h3style="font-size:50px">
-
<ahref="#"style="color:red">#</a>
<!--a标签为设置font-size样式,而其父元素<h3>设置了font-size样式,因此,<a>也会应用font-size样式-->
</h3>
//#####css 例子
- <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
- <html>
- <head>
-
<title>css9.html</title>
-
<metahttp-equiv="content-type"content="text/html;charset=UTF-8">
-
<styletype="text/css">
-
a:link{font-size:10pt;color:red;text-decoration:none}
- a:visited{font-size:9pt;color:green;text-decoration:none}
-
a:hover{font-size:15pt;color:brown;text-decoration:underline}
- </style>
- </head>
- <body>
-
<ahref="#">有关Ajax的最新动态</a>
- </body>
- </html>
效果:文字超级链接点击前和点击后的颜色的改变。
【注意】在样式规则中使用伪类时,不能用圆点,而应该在伪元素和伪类之间使用冒号。
分享到:
相关推荐
第1讲-引论-走马观花看导论.pptx
本实例针对初学。简洁,易懂,程序可以用来作模板。。希望我的作品,能成为你的作品。
八年级地理下册 第七章 第二节 澳门特别行政区的旅游文化特色 知识拓展 走马观花澳门博彩业素材 湘教版.doc
关于走马观花灯的单片机实训报告概要.pdf
Java程序设计高晓黎走马观花看PPT教案学习.pptx
花了一个周末的时间把它走马观花的学习了一下,顺便将官方的指南翻译了出来,这个应该是最新的---其他地方还没发现有! 首先申明,哥们儿英语高中水平,借助了必应词典勉强将其意译了出来,如果你发现翻译中有纰漏,...
leetcode小岛出水口 LeetCode LeetCode刷题笔记 leetcode 01.两数之和 02.两数相加 03.无重复字符的最长子串 05.最长回文子串 06.Z字型变换 07.整数反转 08.字符串转换整数 09.回文数 10.正则表达式匹配 ...133.
Flex从入门到实践——源代码(11章)
但二进制文件太多,核心代码都没没在大量细节实现中,全部看完不现实,走马观花又很难领会精髓;纸上得来终觉浅,眼过千遍,不如手过一遍,干脆重新造个轮子;于是就有了mini-rails,参照Rails原始码,省略细节,...
此外,考生应该注意定位原文的过程中,一定要脑、眼和手并用:眼是肯定要用的,不用脑会导致忽视同义转换,不用手(笔)会使我们处于走马观花的状态,然后会怀疑自己是不是漏掉了信息而不停地看。 技巧三:“吃透”...
我建议大家不妨先看看原理图,再对照电路板实物,把整个电路简单的消化一下,并且弄清楚板载跳线、电源插座等的具体用法和注意事项,免得上演“高压冒烟”的惨剧。
主题:Swing是一把刀 ...主题:Swing第二刀:枝间新绿一重重 ...主题:Swing第二小刀刀:星星之火可以燎原 ...Swing第五刀:走马观花看世博 http://joshuaxiao.iteye.com/blog/726318 Swing第六刀:老婆不能换,窗户框可以
走马观花 习题 第二章标量数据 数字 字符串 perl内建警告信息 标量变量 用print输出结果 if控制结构 获取用户输入 chomp操作符 while控制结构 习题 第三章列表与数组 .访问数组中的元素 特殊的数组...
象以后我门在学习JAVA 的时候,一定要对每个知识点要慢慢的消化吃透,切不能走马观花。一个知识点必须要反复的动手练习,不然很难理解其中的奥秘所在的! 5.在JAVA的程序中,我经常性的看到字符前面有@这种标志的...
三、基本外观院飞走马观花看飞腾 四、版式设置院进入飞腾的大门 五、方正飞腾排版细则院循序渐进 六、美工基础院让版面更赏心悦目 第五章 方正飞腾的技巧提高 排报纸的操作技巧 飞腾常见问题的处理 飞腾常用快捷键...
05课系统功能部分比较大,做了分包,请下载两个一起解压,第二部分不收费哦! 本教程是本人在学习JAVA【Android开发】时候珍藏的视频,视频讲的很细,对学习Android开发大有助益 本套教程从php基础语法开始,一直...
05课系统功能部分比较大,做了分包,请下载两个一起解压,第二部分不收费哦! 本教程是本人在学习JAVA【Android开发】时候珍藏的视频,视频讲的很细,对学习Android开发大有助益 本套教程从php基础语法开始,一直...
终于又切回HBase模式了,之前一段时间因为工作的原因了解接触了一段时间大数据生态的很多其他组件(诸如Parquet、Carbondata、Hive、SparkSQL、TPC-DS/TPC-H等),虽然只是走马观花,但也受益良多。对视野、思维模式...
应用方案 目 录 3 二、市场需求分析 5 三、技术介绍 6 四、系统优点 6 五、主应用方案:无线感应自动语音导览系统 7 5.1、功能与特点 7 5.2、系统组成 10 六、成功案例 13 七、系统报价 14 八、售后服务 15 二、市场...