走马观花记二--css

css是Cascading Style Sheet(层叠样式化表单)的简称,是一种格式化网页的语言。
以前在做网页时,网页的内容和样式都混在一起,这将使网页很难维护,而css的出现解决了这个问题,它专门用于网页的样式设置,使网页和样式分开。
1.css的基本语法

Code:
  1. H3{color:red}//指定所有在<H3>标签中的内容都显示为红色。

如果多个样式规则,中间用分号隔开。
其格式分为两部分:选择器(Selector)和样式规则(Rule).
在上例中,H3为选择器,{}中的内容为样式规则。前者用来指定哪些HTML元素采用该样式规则,后者用于设置样式内容。
2.在Style属性中定义样式

Code:
  1. <html>
  2. <head>
  3. <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
  4. <title>css</title>
  5. </head>
  6. <bodystyle="background-color:'#0000FF'">
  7. <ahref="http://student.csdn.net"
  8. style="color:red;font-size:40px">csdn学生大本营</a>
  9. <h3style="font-size:50px">
  10. h3标题
  11. </h3>
  12. </body>
  13. </html>

小结:如果代码很多的话,修改起来就不太方便了,而且如果多个HTML元素使用了相同的样式,那就会产生大量的重复代码。为解决这个问题就需要将要经常用到的样式集中写在一起,就像函数一样,在需要的地方只要引用这些事先定义好的样式就可以了。
3.在HTML中定义样式
在HTML中通过<style>标签可以将HTML元素中的样式提炼出来,并且可以通过3中方式指定哪些HTML元素可以使用这些样式,这3中方式如下:
1)指定HTML元素的id
2)通过HTML元素的class属性
3)指定HTML元素的标签名

Code:
  1. <html>
  2. <head>
  3. <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8">
  4. <title>css</title>
  5. <!--1.在选择器前加实心点(.)表示这个选择器的名可以放在HTML元素的class属性中-->
  6. <!--2.选择器名一样即可-->
  7. <!--3.在选择器前加井号(#)表示这个选择器就是一个id属性值,任何一个Html元素只要他的id属性值为选择器名,就会应用这个样式-->
  8. <styletype="text/css">
  9. .bg{ //==>对应class属性
  10. background-color:'#0000FF'
  11. }
  12. h3{ //直接对h3标签修饰
  13. font-size:50px
  14. }
  15. #link{ //--》对应id属性
  16. color:red;
  17. font-size:40px
  18. }
  19. </style>
  20. </head>
  21. <bodyclass="bg">
  22. <ahref="http://student.csdn.net"id="link">csdn学生大本营</a>
  23. <h3>
  24. h3标题
  25. </h3>
  26. </body>
  27. </html>

4.在外部文件中定义样式
虽然在html中定义样式可以在一定范围上(实际就是当前页面)重用,但在不同的html页面之间,却无法共享样式,因此,css标准将样式单独写在一个.css文件中,然后通过<link>标签引用这个文件,从而达到多个html页面共享样式的目的。
引用style.css <link type="text/css" rel="stylesheet" href="style.css"/>
5.样式的继承
所谓继承,就是如果html元素未设置某些样式,但在其父元素中设置了,在子元素中就会继承父元素中的样式,代码如下:

Code:
  1. <h3style="font-size:50px">
  2. <ahref="#"style="color:red">#</a>

<!--a标签为设置font-size样式,而其父元素<h3>设置了font-size样式,因此,<a>也会应用font-size样式-->
</h3>

//#####css 例子

Code:
  1. <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
  2. <html>
  3. <head>
  4. <title>css9.html</title>
  5. <metahttp-equiv="content-type"content="text/html;charset=UTF-8">
  6. <styletype="text/css">
  7. a:link{font-size:10pt;color:red;text-decoration:none}
  8. a:visited{font-size:9pt;color:green;text-decoration:none}
  9. a:hover{font-size:15pt;color:brown;text-decoration:underline}
  10. </style>
  11. </head>
  12. <body>
  13. <ahref="#">有关Ajax的最新动态</a>
  14. </body>
  15. </html>

效果:文字超级链接点击前和点击后的颜色的改变。

【注意】在样式规则中使用伪类时,不能用圆点,而应该在伪元素和伪类之间使用冒号。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值