(1)CSS学习(三种选择器、div、span、三种引入方式、background系列、文字系列、超链接的四种访问状态)

CSS(Cascading Style Sheets 层叠样式表)

允许同时控制多重页面样式布局,能够为HTML元素(每个标签定义样式,并将改变后的样式显示到页面中。对整个html全局进行更新。

 

(一)设置样式的三种方法:

(1)id选择器

id 就是在控件或者标签中设置的一个属性,这个属性叫做id,id属性的值不能重复

#id的值;

(2)class选择器

指代的是一个属性,这个属性叫做class,.class的值

(3)标签选择器

通过标签来找到控件,设置样式。通常两种或者两种以上的标签共同设置选择器

 

标签 #id(混合选择器):input #name,select #select

          一个好的CSS需要合理的混合使用这三种选择器

          div span : 表示设定div标签中的span标签 的样式
         
          span .our:  表示设定span标签中 class名称为 our的标签的样式
    
          a#women : 表示设定a标签中id名称为women的a标签的样式

 

【class 用于元素组(类似的元素,或者可以理解为某一类元素),而 id 用于标识单独的唯一的元素。】

【如果设置了多个一样的id:在网页表现上是不会有太大问题的,但是如果你的页面引用了js文件的话,浏览器就有可能报错了.id和class对于CSS来说,其实区别不是特别大,但是网页不是单纯的HTML+CSS,还有一系列的其他元素,这些元素有自己的运行规则,ID选择器对于它们来说,就表示指代唯一的元素.】

 

div

<div></div>是通过把整个页面分成不同的层和不同块,带到一个布局的目的

<div> 可定义文档中的分区或节。

<div> 标签可以把文档分割为独立的、不同的部分。

<div> 是一个块级元素。这意味着它的内容自动地开始一个新行。实际上,换行是 <div> 固有的唯一格式表现。

span

<span> 标签被用来组合文档中的行内元素。

 

(二)引入方式

(1)内联样式引入:不推荐

(就是把style写在标签里面)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<div style="background-color: darkturquoise;height: 50px;width: 50px;"></div>
	</body>
</html>

 

 

(2)内部(内部指的是html里面)样式引入:

写在head里面,用style双标签,主要用到了三个选择器

<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8" />
		<title></title>
		<style type="text/css">
			/* id选择器  */
			#div_id {
				background-color: cornflowerblue;
				height: 100px;
				width: 100px;
			}
			/* class选择器  */
			.div_class {
				background-color: coral;
				height: 100px;
				width: 100px;
			}
			/* 标签选择器  */
			span {
				color: darkcyan;/*文字颜色*/
			}
		</style>
	</head>

	<body>
		<div id="div_id">我是div_id1</div>
		<div class="div_class">我是div_class_one</div>

		只要方法正确,总会有<span>突破瓶颈,柳暗花明</span>的那一天。<br/> 人生如路,需要耐心。走着走着,说不定就会在
		<span>凄凉中走出繁华的风景</span>。

	</body>

</html>

 

 

(3)外部样式引入:推荐

将css部分单独写成一个.css文件,然后link引入

/* new_file.css */
/* id选择器  */

#div_id {
	background-color: wheat;
	height: 100px;
	width: 100px;
}


/* class选择器  */

.div_class {
	background-color: coral;
	height: 100px;
	width: 100px;
}


/* 标签选择器  */

span {
	color: darkcyan;
}
<!-- index.html -->
<!DOCTYPE html>
<html>

	<head>
		<meta charset="utf-8" />
		<title></title>
		<link rel="stylesheet" href="css/new_file.css" />
	</head>

	<body>
		<div id="div_id">我是div_id1</div>
		<div class="div_class">我是div_class_one</div>

		只要方法正确,总会有<span>突破瓶颈,柳暗花明</span>的那一天。<br/> 人生如路,需要耐心。走着走着,说不定就会在
		<span>凄凉中走出繁华的风景</span>。

	</body>

</html>

rel表示文档与被链接文档之间的关系,比如rel="stylesheet"表示链接文档为文档的外部样式表,rel="contents"表示链接文档为文档的目录。

运行优先级:内联样式 > 内部样式 > 外部样式

(同时设置多种方式的时候,比如说同一个效果又设置了内联又设置了内部,效果是内联的样式)

使用优先级:内联样式 < 内部样式 < 外部样式

 

 

backgound系列(对于背景设置)

(1)设置背景图片:background-image:路径

(2)设置图片平铺(即图片小,就多来几张图片,直至铺满):   background-repeat: repeat;

background-repeat 属性设置是否及如何重复背景图像。

<!-- text.html -->
<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<link href="css/new_file.css" rel="stylesheet" />
	</head>
	<body >
	</body>
</html>
/* new_file.css */

body{
	background-image:url(../img/亚丝娜.png) ;
	background-repeat: repeat;
}

(3)background-attachment: 属性设置背景图像是否固定或者随着页面的其余部分滚动(默认滚动)。

background-attachment: fixed;不滚动

 

文字设置(字体系列)

color:设置字体颜色

font-size:设置字体大小(以px像素为单位),可以很大,没有限制

font-family:设置字体

text-align:设置块级元素内文本的水平对齐方式,所以要在div里面,center居中(left,center,right)

font-weight:加粗(100最细 - 900最粗)

font-style: italic; 倾斜(方法一)

双标签<i></i>:设置倾斜(方法二)

text-decoration:none;去掉下划线(可以用在超链接)

 

 

超链接:未访问、已访问、悬浮和活动链接时候的不同状态

初始状态

<!-- text.html -->
<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<style type="text/css">
			a:link {
				background: #008B8B;
			}
		</style>
	</head>

	<body>
		<a href="www.baidu.com" target="_self">言承</a>
	</body>

</html>

鼠标被访问过

a:visited {
	background: #008B8B;
}
	

鼠标悬在上面

a:hover {
	background: #008B8B;
}

鼠标点击链接的一刹那

a:active {
	background: #008B8B;
}

 

【css注释:/*   */】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章