HTML&CSS结合使用&选择器

div标签 默认独占一行

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <title>HTML &&CSS</title>
</head>

<body>
	<div>这是div标签1</div>
	<div>这是div标签2</div>
</body>

在这里插入图片描述

span标签他的长度是封装数据的长度
p段落标签 默认会在段落的上方或下方各空出一行来(如果已有就不在空)

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <title>HTML &&CSS</title>
</head>

<body>
	<div>这是div标签1</div>
	<div>这是div标签2</div>
	<sapn>这是span标签1</sapn>
	<span>这是span标签2</span>
</body>

在这里插入图片描述

HTML&CSS的结合方式

方法一

在标签的style属性上设置"key:value value",修改标签样式
样例:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>HTML &&CSS</title>
</head>
<body>
	<div style="border:1px solid red">这是div标签1</div>
	<span style="border:1px solid blue">这是span标签1</span>
</body>

在这里插入图片描述
第一种方式的缺点:
1,样式多了。样式多了。代码量非常庞大。
2,可读性非常差
3,CSS代码复用性较低

方法二
在head标签中,使用style标签来定义各种自己需要的CSS样式。
样例

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <title>HTML &&CSS</title>
  <style>
	  div{
      
      
		border:1px solid red;
	  }
	  span{
      
      
		border:1px solid blue;
	  }
  </style>
  </head>

<body>
	<div>这是div标签1</div>

	<span>这是span标签1</span>
	
</body>

在这里插入图片描述
现在就是在此文件下的所有div标签和span标签都可以这个样式,不需要重复写很多代码,但是他也存在缺点,在一般的项目中不可能只有一个页面,并且有时候每个页面都需要用相同的标签样式,这样也就造成代码量过大,不容易复用的情况,因此有下面的第三种方法
方法三
把CSS样式写成一个单独的css文件,在通过link标签引入即可复用。
样例:
HTML代码

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <title>HTML &&CSS</title>
  <link rel="stylesheet" type="text/css" href="test.css"/>
  </head>

<body>
	<div>这是div标签1</div>

	<span>这是span标签1</span>
	
</body>

CSS代码

div{
    
    
	border:1px solid red;
}
span{
    
    
	border:1px solid blue;
}

在这里插入图片描述
在这里插入图片描述

选择器

css语法规则:

选择器{
	属性1:值1;
	属性2:值2;
	.....
	属性n:值n;
}

1,标签名选择器
和上面方法三里面的样式一样,用标签名做他的选择器名字,就代表他直接将相对应标签名的选择器设置成相应的样式

标签名{
	属性:值;
}

标签名选择器,可以决定哪些标签被动的使用这个样式
2,id选择器
id选择器,可以通过id属性选择性的去使用这个样式

#id属性值{
	属性:值;
}

样例:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <title>HTML&&CSS</title>
  <style type="text/css">
	  #id001{
      
      
			border:3px solid red;
    		color:green;
		}
		#id002{
      
      
			border:2px dashed blue;
		}
  	</style>
</head>
<body>
	<div id="id001">这是div标签1</div>

	<span id="id002">这是span标签1</span>
	
</body>
</html>

在这里插入图片描述
3,class类型选择器
class选择器的格式:

·class属性值{
	属性:值;
}

样例

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <title>HTML&&CSS</title>
  <style type="text/css">
	  	.class01{
      
      
			color:blue;
			font-size: 30px;
			border:1px solid red;

		}
		.class02{
      
      
			color: grey;
			font-size: 23px;
			border: 2px solid red;
		}
  	</style>
</head>
<body>
	<div class="class01">这是div标签1</div>
	<div class="class01">这是div标签2</div>
	<span class="class02">这是span标签1</span>
</body>
</html>

在这里插入图片描述
4,组合选择器
组合选择器可以让多个选择器共用一个CSS样式

选择器1,选择器2,选择器n{
	属性:值;
}

样例

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="utf-8">
  <title>HTML&&CSS</title>
  <style type="text/css">
	  	.class01,#id01{
      
      
				color: blue;
				font-size:25px;
				border:2px red solid;

		  }
  	</style>
</head>
<body>
	<div class="class01">这是div标签1</div>
	<div class="class01">这是div标签2</div>
	<span id="id01">这是span标签1</span>
</body>
</html>

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_48627750/article/details/120808691