CSS的案例

1、基本用法:

代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
	/* 1.内部样式(并没有实现样式与内部的分离) */
		p{
			color:red;
		}
	</style>
	<!-- 外部样式   link标签链接样式文件 -->
	<link rel="stylesheet" type="text/css" href="style/hello.css">
	<!-- 外部样式  @import导入样式文件 -->
	<style>
		/* @import "style/hello.css"; */
		/* @import url(style/hello.css); */
	</style>
</head>
<body>
	<p>weilcom to CSS!</p>
	<p>欢迎来到CSS课堂!</p>
<!-- 2.行内样式 -->
	<h2 style="color:blue">WEB前端工程师</h2>
	<h2>JAVA开发工程师</h2>

	<div>嘿嘿</div>
	<div>哈哈</div>
</body>
</html>

在这里插入图片描述

2、基本选择器:

代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		/* 1.标签选择器 */
		p{
			color:red;
			font-size:20px;
		}
		h2{
			color:yellow;
		}
		/* 2.类选择器 */
		.hello{
			background:#cccccc;
		}
		.world{
			font-weight:bold;
		}
		#heihei{
			color:blue;
		}
	</style>
	

</head>
<body>
	<!-- 给p标签中的内容设置样式 -->
	<p>welcome to CSS!</p>
	<p>WEB前端开发</p>
	<h3>JAVA开发</h3>
	<hr>
	<!-- 我只想修改第1个p标签 -->
	<p class="hello">welcome to CSS!</p>
	<p>hello world!</p>
	<h2>WEB前端开发</h2>
	<h3>JAVA开发</h3>
	<!-- 只要引用了hello这个类选择器就生效,与标签无关 -->
	<div class="hello">主讲</div>
	<!-- div中既要有背景颜色,也要有加粗文字 -->
	<div class="hello world">主讲</div>
	<span class="world">CSS从入门到精通</span>
	<hr>

	<h1 id="heihei">嘿嘿</h1>
</body>
</html>

案例:

在这里插入图片描述

3、复合选择器

代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		/* 1.标签选择器与类选择器结合起来-----复合选择器 */
		h1.aaa{
			color:red;
		}
		/* 1.让标签选择器与ID选择器结合起来----复合选择器 */
		p#bbb{
			color:blue;
		}
		/* 2.组合选择器 */
			/* 分开书写 */
			/* 合起来写 */
		h1,p,div,span,.ccc{
			font-size:30px;
		}
		div{
			background:#CCCCCC;
		}
		.ccc{
			font-weight:bold;
		}
		/* 3.嵌套选择器 */
		div>p{
			color:green;
			text-decoration:underline;
		}
		/* 对div内部的类选择器进行修饰 */
		div h3.ddd{
			color:pink;
		}
	</style>
</head>
<body>
<!-- 1.需求,修改class为aaa的h1 -->
	<h1 class="aaa">welcome</h1>
	<h4 class="aaa">css</h4>
	<h1>hello</h1>
	<hr>
<!-- 1.需求,修改id为bbb的p标签 -->
	<p id="bbb">world</p>
	<p>html</p>
	<h2 id="bbb">WEB开发</h2>
	<hr>
<!-- 2.需求,将h1,p,div,span中的内容的字号设置为30像素 -->
	<h1>hello</h1>
	<p>html</p>
	<div>web开发</div>
	<span class="ccc">Java开发</span>
	<hr>
<!-- 3.需求,设置div内部的标签的样式 -->
	<div>
		<p>div内部的p标签</p>
		<h3>div内部的h3标签</h3>
	</div>
	<hr>

	<div>
		<h2>
			<p>div内部的h2标签内部的p标签</p>
		</h2>
	</div>
	<hr>
<!-- 需求,修改div内部的h3 -->
	<div>
		<p>div内部的p标签</p>
		<h3 class="ddd">div内部的h3标签</h3>
		<p class="ddd">pppp</p>
	</div>
</body>
</html>

案例:在这里插入图片描述

4、伪类选择器

代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		/* a:link{
			font-size:12px;
			color:black;
			text-decoration:none;
		}
		a:visited{
			font-size:15px;
			color:red;
		}
		a:hover{
			font-size:20px;
			color:blue;
		}
		a:active{
			font-size:40px;
			color:green;
		} */
		a:link,a:visited{
			font-size:13px;
			color:#666666;
			text-decoration:none;
		}
		a:hover,a:active{
			color:#ff7300;
			text-decoration:underline;
		}
		/* 普通标签也库使用伪类选择器 */
		p:hover{
			color:red;
		}
		p:active{
			color:blue;
		}
	</style>
	
</head>
<body>
	<a href="2.CSS的应用样式.html">IT教育,在线培训</a>
	<p>CSS从入门到精通</p>
	
</body>
</html>

案例:在这里插入图片描述

5、伪元素选择器

代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		p:first-letter{
			color:red;
			font-size:30px;
		}
		p:first-line{
			background:yellow;
		}
		p:before{
			content:"嘿嘿";
		}
		p:before{
			content:"哈哈";
		}
		p:
	</style>
</head>
<body>
	<p>hello world</p>
	<hr>
	
	<p>
		hello world! <br>
		welcome to css!
	</p>
</body>
</html>

案例:在这里插入图片描述

6、选择器的优先级:

代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<!-- <link rel="stylesheet" href="style/world.css"> -->
	<style>
		div{
			font-size:20px;
			color:red;
		}
		.hello{
			font-weight:bold;
			color:blue!important;
		}
		#world{
			text-decoration:underline;
			color:green;
		}
		p{
			color:red!important;
		}
	</style>
	<link rel="stylesheet" href="style/world.css">
</head>
<body>
	<div class="hello" id="world" style="color:pink">CSS的学习</div>
	<p>成员:</p>
</body>
</html>

案例:在这里插入图片描述

7、字体相关的属性:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		div{
			font-size:30px;
		}
		p{
			/* font-size:20px; */
			/* font-size:80%; */
			font-size:2em;
		}
		span.hello{
			/* font-size:80%; */
			font-size:2em;
		}
		body{
			font-size:62.5%;
		}
		#ddd{
			font-size:3em;
		}
		ul li{
			/* font-size:30px;
			font-weight:500;
			font-family:华文行楷,黑体,宋体;
			font-style:normal; */
			font:italic normal 20px 黑体,楷体,宋体;
		}
	</style>
</head>
<body>
	<p>
		CSS从入门到精通
		<span>成员:</span>
	</p>
	
	<span id="ddd">成员:zhang</span>
	<hr>
	
	<div>
		我的div
		<p>
			CSS从入门到精通
			<span>成员:</span>
		</p>
	</div>
	<hr>

	<span class="hello">成员:</span>

	<hr>

	<ul>
		<li>嘿嘿</li>
	</ul>
</body>
</html>

案例:
在这里插入图片描述

8、文本属性:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		p{
			color:red;
			/* background:#0f0; */
			/* background-color:rgb(0, 0, 255); */
			/* background-color:rgba(0, 255, 0, 0.5); */
			background-color:#54d2c9;
			line-height:50px;
			text-align:center;
			
		}
		img{
			vertical-align:middle;
		}
		div{
			text-indent:25px;
		}
		span{
			text-decoration:line-through;
			text-transform:capitalize;
			letter-spacing:3px;
			word-spacing:10px;
		}
		h3{
			width:300px;
			height:200px;
			background-color:#cccccc;
			white-space:nowrap;
			overflow:hidden;
		}
	</style>
</head>
<body>
	<p>welcome world</p>
	<p>welcome world</p>
	<p>welcome world</p>
	<p>welcome world</p>
	<hr>
	<img src="../images/qq.jpg" alt="">
	html和CSS很简单
	<hr>
	<div>
		&nbsp;&nbsp;&nbsp;&nbsp;welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world
	</div>
	<div>
		welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world
	</div>
	<hr>
	<span>hello css</span>
	<hr>
	<h3>
		welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world welcome world
	</h3>
</body>
</html>

案例:
在这里插入图片描述

9、背景属性:

代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		/* div{
			color:red;
			background-color:#cccccc;
			
			background-color:transparent;
			background-image:url(../images/heihei.gif);
		} */
	</style>
	<link rel="stylesheet" href="css/style.css">
</head>
<body>
	<div>
		<p>welcome to css welcome to css welcome to css</p>
		<p>welcome to css welcome to css welcome to css</p>
		<p>welcome to css welcome to css welcome to css</p>
		<p>welcome to css welcome to css welcome to css</p>
		<p>welcome to css welcome to css welcome to css</p>
		<p>welcome to css welcome to css welcome to css</p>
	</div>
	<p class="cart"></p>
	购物车
</body>
</html>

div中的代码:

div{
			color:red;
			/* background-color:#cccccc; */
			
			/* background-color:transparent; */
			/* background-repeat:repeat-y; */
			/* background-image:url(../../images/heihei.gif);
			
			background-repeat:no-repeat;
			background-position:right top;
			height:1000px;
			background-attachment:fixed; */
			background:red url(../../images/qq.jpg) repeat-x 30px 100px;

		}
.cart{
	width:30px;
	height:30px;
	background-color:#ccc;
	background-image:url(../../images/icon.gif);
	background-color:transparent;
	background-position:-160px -30px;

案例:在这里插入图片描述

10、列表属性:

代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		/* li{
			list-style-type:decimal;
		} */
		.first{
			list-style-type:decimal;
		}
		.second{
			/* list-style-type:square; */
			list-style-image:url(../images/male.gif);
		}
		.third{
			list-style-type:circle;
			list-style-position:inside;

		}
		.fourth{
			/* list-style:square url(../images/female.gif) outside; */
			list-style:none;
			

		}
		.nav{
			list-style:none;
			/* float:left; */

		}
		.nav li{
			list-style:none;
			float:left;
			width:50px;
		}
	</style>
</head>
<body>
	<ul>
		<li class="first">hello</li>
		<li class="second">hello</li>
		<li class="third">hello</li>
		<li class="fourth">hello</li>
		
	</ul>
	<hr>

	<nav>
		<ul class="nav">
			<li>新闻</li>
			<li>地图</li>
			<li>视频</li>
			<li>贴吧</li>
		</ul>
	</nav>
</body>
</html>

案例:
在这里插入图片描述

11、表格属性:

代码:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		table{
			width:500px;
			border:1px solid red;
			border-collapse:collapse;
		}
		td{
			border:1px solid red;
		}
	</style>
</head>
<body>
	<!-- table>(tr>td{td$}*4)*5 -->
	<table  cellpadding="0" cellspacing="0">
		<tr>
			<td>td1</td>
			<td>td2</td>
			<td>td3</td>
			<td>td4</td>
		</tr>
		<tr>
			<td>td1</td>
			<td>td2</td>
			<td>td3</td>
			<td>td4</td>
		</tr>
		<tr>
			<td>td1</td>
			<td>td2</td>
			<td>td3</td>
			<td>td4</td>
		</tr>
		<tr>
			<td>td1</td>
			<td>td2</td>
			<td>td3</td>
			<td>td4</td>
		</tr>
		<tr>
			<td>td1</td>
			<td>td2</td>
			<td>td3</td>
			<td>td4</td>
		</tr>
	</table>
</body>
</html>

案例:
在这里插入图片描述

12、盒子模型:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style>
		p{
			width:250px;
			background:#ccc;
		}
		.first{
			/* border-top-color:red;
			border-top-width:1px;
			border-top-style:solid;
			border-right-color:blue;
			border-right-width:2px;
			border-right-style:dashed;
			border-bottom-color:green;
			border-bottom-width:4px;
			border-bottom-style:dotted;
			border-left-color:gray;
			border-left-width:6px;
			border-left-style:double;
			 */
			
			/* border-top:1px solid red;
			border-bottom:2px dashed blue; */

			/* border-color:red yellow blue green;
			border-width:1px 2px 4px 6px;
			border-style:solid dashed dotted double; */

			/* border-color:red green pink;
			border-width:1px 2px 4px 6px;
			border-style:solid dashed dotted double; */

			border:1px dotted red;

		}
		.second{
			/* padding-top:15px;
			padding-left:10px;
			padding-bottom:20px;
			padding-right:30px; */
			/* padding:1px 2px 4px 6px; */

			padding:5px;

		}
	</style>
</head>
<body>
	<p class="first">welcome to html</p>
	<p class="second">welcome to css</p>
	<p class="third">welcome to java</p>
</body>
</html>

案例:
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值