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
【单片机实例-走马观花】是一个适合初学者的实践项目,旨在通过一个具体的走马灯(或称为流水灯)实验,帮助学习者掌握单片机的基础操作和编程技巧。走马灯通常指的是LED灯按照特定顺序依次点亮或熄灭,形成流动的...
八年级地理下册 第七章 第二节 澳门特别行政区的旅游文化特色 知识拓展 走马观花澳门博彩业素材 湘教版.doc
### 第二项:消极阅读和积极阅读 #### 消极阅读 - **定义**:完全沉浸在作者的世界中,接受作者的观点和情感。 - **特点**: - 不做评判或分析。 - 侧重于情感共鸣和个人体验。 - **应用场景**: - 阅读诗歌或...
走马观花灯是一种常见的灯光装饰,通过编程和控制能够实现多样的动态效果。这篇实训报告主要探讨了基于单片机实现可调控走马灯的设计与实现过程,旨在提升学生对于单片机应用和硬件电路设计的理解。 首先,报告的...
- 走马观花:形容匆忙地看事物,不够深入。 - 扶老携幼:照顾老人,带领小孩,形容关心他人。 - 前赴后继:一批接一批,连续不断。 - 跋山涉水:形容长途跋涉,克服重重困难。 8. 描写人间情谊: - 恩重如山:...
这份名为"Java程序设计高晓黎走马观花看PPT教案学习.pptx"的学习材料似乎提供了关于Java核心概念的概览,包括程序结构、运行机制、GUI界面、JVM的工作原理和垃圾回收机制。 首先,Java程序的结构框架是理解任何编程...
花了一个周末的时间把它走马观花的学习了一下,顺便将官方的指南翻译了出来,这个应该是最新的---其他地方还没发现有! 首先申明,哥们儿英语高中水平,借助了必应词典勉强将其意译了出来,如果你发现翻译中有纰漏,...
leetcode小岛出水口 LeetCode LeetCode刷题笔记 leetcode 01.两数之和 02.两数相加 03.无重复字符的最长子串 05.最长回文子串 06.Z字型变换 07.整数反转 08.字符串转换整数 09.回文数 10.正则表达式匹配 ...133.
Flex是Adobe公司开发的一种用于构建富互联网应用程序(RIA)的框架,主要基于ActionScript和MXML语言。这个压缩包文件包含的是"Flex从入门到实践"教程的源代码,共11章,提供了深入学习Flex开发的实战示例。...
- 寒冬腊月:农历十二月,冬季最寒冷的时候。 7. **其他成语类别**: - 来自寓言故事的成语,如“自相矛盾”、“守株待兔”等,教导孩子寓意深刻的道理。 - 描写山水美景、花草树木、日月风云的成语,让孩子们...
- **缺乏深度思考**:有些学生虽然会看书,但往往是走马观花,缺乏深入理解和探索。 - **解决方案**:鼓励学生在阅读时做标记,记录疑问和难点,以便后续有针对性地解决。 - **语言理解困难**:部分学生可能因为...
【Nexys3学习手记3:硬件外设走马观花】 在探索Nexys3开发板的硬件世界时,了解其结构和组件至关重要。Nexys3是一款基于Spartan-6 FPGA(XC6SLX16)的教育与实验平台,它拥有丰富的外设,便于学习和实践数字系统...
- **表示看的成语**:如“登高望远”、“走马观花”等,这些成语描述的是观察或观看的行为。 - **形容变化快大的成语**:如“白云苍狗”、“日新月异”等,这些成语形象地表达了事物变化的速度和幅度。 - **形容时间...
- 走马观花:形容匆匆忙忙,粗略地看事物。 - 欢呼雀跃:形容极度高兴的样子。 - 扶老携幼:照顾老人,带领小孩,形容互助互爱。 - 手舞足蹈:高兴得手脚都动起来。 - 促膝谈心:亲密地交谈,表达信任和关怀。 ...
- 走马观花:形容快速地看,没有仔细欣赏。 - 变化多端:形容变化非常多,难以预测。 - 枝繁叶茂:形容树木枝叶茂密繁盛。 - 无忧无虑:形容没有忧虑和烦恼。 - 粗细各异:形容事物的粗细不一,各有特点。 - ...
第二题是句子排序题,测试学生的语言逻辑和连贯性,需要将六个句子按照合适的顺序排列,使得段落内容流畅、逻辑清晰。 【知识点详述】 1. 词语理解与运用: - "悠远"与"幽远"的区别:两者都形容距离或时间的深远,...
- 走马观花:形容快速地看事物,不深入。 - 手舞足蹈:形容人非常兴奋,手舞足蹈。 - 奔波相告:形容急切地告诉别人消息。 - 其他如跋山涉水、前赴后继等,表现人的行动力。 7. 描写人间情谊的成语: - ...
- 走马观花(走马换将) - 狗急跳墙(狗血喷头) - 蝴蝶点水(蜻蜓点水) - 井底之蛙(蛙鸣蝉噪) 10. **各就各位**: - 应有尽有(包罗万象) - 成群结队(熙熙攘攘) - 如愿以偿(心想事成) - 风尘仆仆...