CSS

CSS

一:技术介绍

CSS是【层叠样式表单】。适用于(增强)控制网页样式并允许将样式信息与网页内容分离的一种标记语言。

二:语法规则:

选择器{属性:值}

  1. 选择器:浏览器根据“选择器”决定受CSS样式影响的HTML元素(标签)
  2. 属性:是你要改变的样式名,并且每个属性都有一个值,属性和值被冒号分开并且由花括号包围,这样就组成了一个完整的声明。
  3. 多个声明:如果要定义不止一个声明,则需要用分号将每个声明分开,虽然最后一条声明最后可以不加分号(但尽量在每条声明的末尾都加上分号)
  4. /CSS注释内容/

三:HTML标签与CSS结合的方式

(1)

在html标签的style属性上设置“key:value value;”,修改标签样式。

<div style="border: 1px solid red;">div标签</div>
<!--这种方式的缺点:
1.如果标签多了,样式多了,代码量非常庞大
2.可读性非常差
3.CSS代码没有什么复用性可言
-->

(2)

<head>
  <meta charset="UTF-8">
  <title>标题</title>
  <!--
  在head标签中,使用style标签来定义各种自己需要的CSS样式
  -->
  <style type="text/css">
    div{
      border: 1px solid red;
    }
    span{
      border: 1px solid blue;
    }
  </style>
</head>
<body>
 <div>div标签</div>
 <span>span标签</span>
</body>
<!--缺点:
1.只能在同一页面内复用代码,不能在多个页面中复用CSS代码
2.维护起来不方便,实际的项目中会有成千上万的页面,要到每个页面中去修改,工作量太大
-->

(3)

/*1.css文件*/
/*
把css样式写成一个单独的css文件,再通过link标签引入即可复用
*/
div{
  border: 1px solid red;
}
span{
  border: 1px solid blue;
}

<!--link.html文件-->
<head>
  <meta charset="UTF-8">
  <title>标题</title>
  <!--link标签专门用来引入css样式代码-->
  <link rel="stylesheet" type="text/css" href="1.css" />
</head>
<body>
<div>div标签</div>
<span>span标签</span>
</body>

四:CSS选择器

(1)标签名选择器

<!--
格式:
		标签名:{
				属性:值;
				属性:值;
				……;
		}
标签名选择器可以决定哪些标签被动的使用这个样式。
-->

(2)id选择器

<!--
格式:
		#id属性值{
			 	属性:值;
				属性:值;
				……;
	}
id选择器,可以让我们通过id属性去选择性的使用这个样式。
-->
<head>
  <meta charset="UTF-8">
  <title>标题</title>
  <style type="text/css">
    #id0001{
      color: blue;
      font-size: 30px;
      border: 1px yellow solid;
    }
    #id0002{
      color: red;
      font-size: 20px;
      border: 5px blue dotted;
    }
  </style>
</head>
<body>
<div id="id0001">div1标签</div>
<div id="id0002">div2标签</div>
</body>

(3)类型选择器

<!--
格式:
		.class{
				属性:值;
				属性:值;
				……;
	}
class类型选择器,可以通过class属性有效的选择性的去使用这个样式。
-->
<head>
  <meta charset="UTF-8">
  <title>标题</title>
  <style type="text/css">
  .class01{
  color: blue;
  border: 1px solid yellow;
}
	.class02{
  color: green;
  font-size: 60px;
}
  </style>
</head>
<body>
<div class="class01">div1标签</div>
<div class="class02">div2标签</div>
<span class="class01">span1标签</span>
<span>span2标签</span>
</body>

(4)组合选择器

<!--
格式:
		选择器1,选择器2……选择器n{
					属性:值;
				属性:值;
				……;
		}
组合选择器可以让多个选择器共用一个css代码。
-->
上一篇:PHP EduCoder答案 PHP实现下拉菜单显示数据 下


下一篇:CSS实现正六边形