css是什么 可以做什么 css的基本语法

CSS

css是什么?

CSS是级联样式表(Cascading Style Sheets)

级联: 两个内容之间的关系

样式表: css修饰网页的语法集

优点:将页面的内容 (html)与 表现形式(css)分离 达到可重复利用.

css能做什么?

作用:为html控制外观.

css基本语法

css三种样式表

1 .行内样式表

行内样式表,是通过标签的style属性来设置元素的样式

<标签名 style="属性1:属性值1; 属性2:属性值2; 属性3:属性值3;"> 内容 </标签名>
 -->
  <p style="color: #0000FF;font-size: 40px;">床前明月光</p>

2 .内嵌样式表

内嵌式样式表是将代码写在HTML文档的head头部标签中,并且用style标签定义

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
			<style type="text/css">
				p{color: blue;font-size: 20px;
					}
			</style>
			
	</head>
	<body>
		<p >床前明月光</p>
			<p>疑是地上霜</p>
				<p>举头望明月</p>
					<p>低头思故乡</p>
	</body>
</html>

3 .外部样式表

外部样式表是将所有的样式放在一个或多个以.CSS为扩展名的外部样式表文件中,通过link标签将外部样式表文件链接到HTML文档中

<link href="css/css11.css" rel="stylesheet" />

css选择器

选择器:将分离后的样式表 与 网页内容联系

选择器的优先级由低到高: 通配选择器<标签选择器<类选择器<id选择器

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			/* 类选择器匹配指定的类名对应的标签 */
			.l1{ color: greenyellow;
			
				}
				.l2{color: #0000FF;
				}
				/*   选择器组合  提取公共属性 */
				.l1,.l2{
					font-size: 1.875rem;
				}
				/* id选择器 */
				#t1{
					color: red;
				}
				/* 通用选择器优先级最低
				   但高优先级的只能覆盖相同属性,不能覆盖特有的 */
				*{
					color: yellow;
					
				}
		</style>
	</head>
	<body>
		<p class="l1">春眠不觉晓</p>
			<p id="t1">处处闻啼鸟</p>
				<p>夜来风雨声</p>
					<p class="l1">花落知多少</p>
					<p  class="l2">床前明月光</p>
						<p class="l2">疑是地上霜</p>
							<p id="t1">举头望明月</p>
								<p>低头思故乡</p>
								
	</body>
</html>

<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			/* 后代选择器儿子孙子都算 */
			 .c1 b{color: #0000FF;
				}
				/* 儿子选择器 只包括儿子 */
			.c1>b{color: #7FFFD4;
				}
				/* 相邻选择器 */
			.c1+p{color: red;
				}
				/* 兄弟选择器 */
			.c2~p{color: yellow;}
		</style>
	</head>
	<body>
		<p class="c1">   
		
		   <b class="b1"> p的儿子</b>
		   <b>p的儿子</b>
		   <i>
			   <b>p的孙子2</b>
			   <b>p的孙子1</b>
		   </i>
		  
		</p>
		
		
		<p class="c2">   
			
			   <b> p的儿子</b>
			   <b> p的儿子</b>
			 
		</p>
			
		<p class="c2">
			
			   <b> p的儿子</b>
			   <b> p的儿子</b>
			 
		</p>	
	</body>
</html>

css文本

color:字体颜色
font-size:字体大小
font-family:字体
text-align:文本对齐
text-decoration:line-through:定义穿过文本下的一条线
text-decoration:underline:定义文本下的一条线
text-decoration:none:定义标准的文本
font-style: italic 斜体
font-weight:字体粗细
line-height:设置行高
letter-spacing:指定字符间距
text-indent:首行缩进

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.p1{
				color: pink;/* 设置颜色 */
				font-size: 20px;/* 设置字的大小 */
				font-family: 仿宋;
				text-align: center;
				/* text-decoration: line-through;删除线 */
				text-decoration: underline;/* 下划线 */
				text-decoration: none;/* 去掉下划线 */
				 font-weight:bold ;/* 加粗 */
				 font-style:italic;/* 斜体 */
				 line-height: 30px;/* 设置行高 */
				 letter-spacing: 2px;/* 设置字符间距 */
				 word-spacing: 2px;/* 设置单词与单词之间距离 */
				 text-indent: 2em;/* 首行缩进 */	
			}
			
		</style>
	</head>
	<body>
		<p class="p1">
		要使用CSS对HTML页面中的标签实现一对一,一对多的控制,这就需要用到CSS选择器。
		要使用CSS对HTML页面中的标签实现一对一,一对多的控制,这就需要用到CSS选择器。
		要使用CSS对HTML页面中的标签实现一对一,一对多的控制,这就需要用到CSS选择器。
		要使用CSS对HTML页面中的标签实现一对一,一对多的控制,这就需要用到CSS选择器。
		hello word
		</p>
	</body>
</html>

css背景

background-color背景颜色
background-image背景图片
background-repeat背景重复
background-size背景尺寸
background- position 背景位置

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			p{
				
				width: 600px;
				height: 400px;
				/* 背景颜色 */
				background-color: #0000FF;
				/* 背景图片 */
				background-image: url(img/bg.jpg);) ;
				/* 背景重复 */
				background-repeat: no-repeat;
				/* 背景尺寸 */
				background-size: 300px;200px;
				/* 背景位置 */
				background-position: center;
				
			}
		</style>
	</head>
	<body>
		
		<p></p>
	</body>
</html>

css列表

list-style-image 将图象设置为列表项标志
list-style-position 设置列表中列表项标志的位置
list-style-type 设置列表项标志的类型

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			.u1>li{
				/* 设置列表项标志类型为空 */
				list-style-type: none;
				/* 将这个图像设置为列表项标志 */
				list-style-image:url(img/img.jpg) ;
				/* 居中 */
				text-align: center;
				/* 设置列表中列表项的位置 */
				list-style-position:inside;
			}
			.u2{
				text-align: center;
				/* 简写 */
				list-style: url(img/img.jpg) inside none;
			}
		</style>
	</head>
	<body>
		<ul class="u1" >
			<li>列表项1</li>
			<li>列表项2</li>
			<li>列表项3</li>
			<li>列表项4</li>
		</ul>
		<ul class="u2">
			<li>列表项1</li>
			<li>列表项2</li>
			<li>列表项3</li>
			<li>列表项4</li>
		</ul>
	</body>
</html>

css伪类

:link 表示没访问过的链接
:visited 表示访问过的链接
:hover 表示鼠标移入的状态
:active 表示的是被点击的状态
注意::visited放在:hover之前
:active 必须被置于 :hover 之后
:focus向拥有键盘输入焦点的标签添加样式。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			a:link{
				color:blue;
				}
			a:visited{
				color: yellow;
			}
			a:hover{
				color: #FFC0CB;
				font-size: 20px;
			}
			a:active{
				color: aqua;
				
			}
			p:hover{
				color: fuchsia;
				}
			.b1:hover{
				background-color: #ADFF2F;
				color: #0000FF;
				font-size: 10px;}
			.b1:active{
				color: #FFC0CB;
				background-color: fuchsia;
				font-size: 40px;
				}
				.t1:focus{
					background-color: pink;
				}
		</style>
	</head>
	<body>
		<a href="列表.html">列表</a>
		<a href="选择器.html">选择器</a>
		<p>这是一个段落</p>
		<input type="button" value="按钮" class="b1"/>
		<input type="text" class="t1" />
	</body>
</html>

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值