分享

第三章 CSS

 wangprince2017 2018-07-14

一、选择符

选择符指的是要修改的元素。CSS中常用的选择符包括HTML选择符、类选择符、id

择符。

1. HTML选择符

所有的HTML标签都可以作为CSS的选择符,HTML选择符后是对应的元素的属性及属

性值,指定了HTML选择符的样式后,当前页面中的相应元素会自动套用定义的样式。

实例

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www./TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>CSS使用示例-HTML选择符</title>

<style type="text/css">

body {

background-color: yellow;

}

h1,h2,p {

background-color: #00FF00;

color: red

}

</style>

</head>

<body>

  这是body内的文字<br/>

 <h1>这是标题1文字</h1>

 <h2>这是标题2文字</h2>

 <p>这是段落文字</p>

</body>

</html>

显示结果

 

2. 类选择符

如果要对页面中的元素定义不同的格式,仅使用标签选择符是不够的,还需要类选择符。类选择符在选择符之前需要加一个实心的圆点,表示选择符的类型是类选择符。其格式为:

selector.classname{

  property1:value;

  property2:value;

  …

}

使用类选择符时,也可以不指定具体的选择符,直接使用“.”加类名,或者在“.”前添加“*”。这样可以使不同的选择符共享样式,提高代码的重用性。如果要对页面中的多种元素分类定义不同的格式,可以使用这种方式。其语法为:

.classname{

property1:value;

propertyN:value;

}

 

实例:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www./TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>CSS使用示例-类选择符</title>

<style type="text/css">

.one {

color: red;

font-size: 12pt;

}

.two {

color: green;

font-size: 14pt;

}

.three {

color: #800080;

font-size: 16pt;

}

</style>

</head>

<body>

<h1 class="one">这是引用one类样式的标题1</h1>

<p class="one">这是引用one类样式的段落</p>

<p class="two">这是引用two类样式的段落</p>

<p class="three">这是引用three类样式的段落</p>

</body>

</html>

显示结果

例题:

<html xmlns="http://www./1999/xhtml">

 <head>

  <style>

span{

           font-size:80px;

           font-family:Arial,helvetica,sans-serif;

}

.g1, .g2{

           color:#1648EE;

}

.o1, .e{

           color:#D7162E;

}

.o2{

           color:#F4AA15;

}

.l{

           color:#42c34a;

}

  </style>

 </head>

 

 <body>

<span class="g1">G</span>

<span class="o1">o</span>

<span class="o2">o</span>

<span class="g2">g</span>

<span class="l">l</span>

<span class="e">e</span>

 

 </body>

</html>

 

显示结果:

 

例题:

<html>

 <head>

<style>

.cal{

           vertical-align:10px

}

</style>

 </head>

 

 <body>

101-102=1 怎样移动一个数字,使等式成立??<br>

答案是 101-10<span class="cal">2</span> = 1

 </body>

</html>

显示结果:

 

3id选择符

当需要为某一个元素单独设计样式时,可以使用id选择符。使用id选择符可以为每个元素的具体对象定义不同的模式,使用id选择符要先为设计样式的对象定义一个id属性。id选择符是唯一的,不同的元素的id值是不能重复的。例如:

<div id=“top”></div>

然后使用以下方式定义top的样式:

#top{

  property1:value;

  property2:value;

  …

}

例题:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www./TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>CSS使用示例-id选择符</title>

<style type="text/css">

#top {

color: blue;

font-size:18pt;

font-family: 黑体;

background-color: #FFB6C1;

}

</style>

</head>

<body>

<div id="top">

   白日依山尽<br />

   黄河入海流<br />

   欲穷千里目<br />

   更上一层楼</div>

</body>

</html>

显示结果:

 

4.组合选择符

组合选择符是使用逗号将各个选择符隔开,使多类元素共享样式。

例题:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www./TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>CSS使用示例-包含选择符</title>

<style type="text/css">

p em {

color: red;

font-size:16pt;

}

</style>

</head>

<body>

<p><em>p元素中的em元素,红色,16pt</em></p>

<em>p元素中的em元素,黑色,默认大小</em>

</body>

</html>

效果:

二、             继承

CSS的继承指的是当标签具有嵌套关系时,内部标签自动拥有外部标签的不冲突的

样式的性质。

例题:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www./TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>CSS使用示例-CSS的继承</title>

<style type="text/css">

div {

         color: red;

         font-size: 10pt;

         font-weight: bold;

         font-family: 黑体;

         border: 1px solid #000;

}

p {

         color: blue;

         font-size : 12pt;

         font-style: italic;

}

em{

    color:green;

}

</style>

</head>

<body>

  <p>这是蓝色,12pt,斜体,默认宋体</p>

  <div><p>这是蓝色,12pt,斜体,加粗,黑体

  </p></div><br/>

  <div>这是红色,10pt,加粗,黑体,有边框</div><br/>

  <div>这是红色,10pt,黑体<br/>

  <em>我是em元素的文字,绿色文字周围无边框</em></div>

</body>

</html>

显示结果:

 

三、             CSS的使用方式

HTML页面中使用CSS主要有四种方法,即内嵌方式、内部样式表、使用<link>标记

链接外部样式表、使用CSS@import标记导入样式表。

 1、内嵌方式指的是将CSS规则混合在HTML标签中使用的方式。CSS规则作为HTML标签的style属性值。例如:

<a style=font-family:黑体;font-style:italic;font-size:16pt;color:red>

这是使用样式的超级链接 </a>

内嵌样式只对其所在的标签起作用,其它的同类标签不受影响。

例题:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www./TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>CSS使用示例-内嵌样式表</title>

</head>

<body>

  <a style="font-family:黑体;font-style:italic;font-size:16pt;color:red">使用内嵌样式的超级链接</a>

  <br/>

  <br/>

  <a>普通的超级链接</a>

</body>

</html>

显示结果

2.内部样式表

内部样式表指的是在HTML文档的<head>标记内嵌入样式表,格式如下:

<style type=“text/css”>

   selector{

     property1:value;

     property2:value;

     …

}

</style>

3.使用<link>标记链接外部样式表

body{

         font-family: 楷体;

         font-size: 16pt;

         color: green;

}

style.css:

a{

         font-family: 黑体;

         font-size: 14pt;

         color: #FF9600;

}

div{

         color: red;

         font-size: 10pt;

         font-weight: bold;

         font-family: 黑体;

         border: 1px solid #000;

}

p{

         color: blue;

         font-size: 12pt;

         font-style: italic;

}

 

css8.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www./TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>CSS应用示例-外部样式表</title>

<link href="css/style.css" rel="stylesheet" type="text/css"/>

</head>

<body>

  <a>我是超级链接</a>

  <div>我是DIV</div>

  <p>我是段落</p> 

</body>

</html>

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多