Web--CSS

目录

CSS摘要

1、HTML中嵌入CSS样式的第一种方式:内联定义

2、HTML中嵌入CSS样式的第二种方式:定义内部样式块对象

3、HTML中嵌入CSS样式的第三种方式:链入外部样式表文件

4、隐藏样式

5、文本装饰样式

6、设置鼠标悬停效果

7、内边距和外边距(补丁)

8、float浮动效果

9、定位样式position及光标


CSS摘要

1、什么是CSS?
    Cascading Style Sheet
    层叠样式表语言(不是编程语言,属于样式表语言,没有变量、数据类型、控制语句...)
    CSS其实是专门用来修饰HTML的,让HTML更好看。
    CSS是HTML的化妆品。

2、CSS是为HTML服务的,所以HTML还是主体,CSS是依附在HTML上的,
所以进行CSS的开发,我们还是需要新建html/htm文件。

3、在HTML中怎么嵌入CSS样式呢?三种方式
    第一种方式:内联定义
    第二种方式:定义内部样式块对象
    第三种方式:链入外部样式表文件(这种方式最常用!)

4、关于选择器的优先级:

    标签选择器优先级最低。
    其次是类选择器。
    最高优先级是id选择器。

    还有什么疑问的,可以自行测试以下!

5、常见的CSS样式

1、HTML中嵌入CSS样式的第一种方式:内联定义

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTML中嵌入CSS样式的第一种方式:内联定义</title>
	</head>
	<body>
		
		<!-- 
			内联定义语法格式?
				<标签 style="样式名 : 样式值; 
							样式名 : 样式值; 
							样式名 : 样式值;"></标签>
				
				style:风格,样式。
				任何一个HTML标签都可以指定style属性。
		 -->
		<div id="div1" style="background-color : #CCCC33; 
							width : 300px; 
							height: 300px;
							position : absolute;
							top: 100px;
							left: 100px;
							border-style : solid;
							border-color : red;
							border-width : 1px;">
			
		</div>
		
	</body>
</html>

2、HTML中嵌入CSS样式的第二种方式:定义内部样式块对象

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTML中嵌入CSS样式的第二种方式:定义内部样式块对象</title>
		
		<!-- head标签中使用style标签,定义样式块对象 -->
		<style type="text/css">
			/*
				这是CSS的注释!!!!!!
				在CSS的地盘中,和java的注释相同!!!!
			*/
		   /* 
		   这里应该怎么写样式,语法是什么?
				选择器 {
					样式名 : 样式值;
					样式名 : 样式值;
					样式名 : 样式值;
					样式名 : 样式值;
					样式名 : 样式值;
					....
				}
				
				CSS中常见的选择器包括:最常用的三种选择器。
					标签选择器
					id选择器
					class选择器
		   */
		  /* 
		  标签选择器,很简单:
			标签名 {}
		  */
			div{ /* 作用于所有的div元素*/
				background-color: aqua;
				width: 100px;
				height: 100px;
				border-color: red;
				border-style: solid;
				border-width: 10px;
			}
			/* ID选择器
				#id{} 只作用于id这个元素
			 */
			#username {
				width: 400px;
				height: 30px;
				border-color: black;
				border-style: solid;
				border-width: 1px;
			}
			
			/* 类选择器
				.class {} 样式作用于当前网页中某一类的标签
			 */
			.student {
				font-size: 12px;
				color: #FF0000;
			}
		 
		</style>
		
	</head>
	<body>
		
		<div>
			
		</div>
		
		<div>
			
		</div>
		
		<div>
			
		</div>
		
		<br>
		<br>
		<br>
		
		<!-- 怎么才能让样式作用于某1个标签,可以使用id选择器 -->
		<input type="text" id="username" />
		
		<hr>
		
		<!-- class属性,任何一个标签都有,class相同的,可以看做是同一类标签。 -->
		<span class="student">文本内容span</span>
		
		<p class="student">文本内容:段落p标签</p>
		
		<br><br><br><br><br><br><br><br><br><br><br>
		
	</body>
</html>

 3、HTML中嵌入CSS样式的第三种方式:链入外部样式表文件

 外部样式表文件

#div1 {
	background-color: #FF0000;
	width: 100px;
	height: 100px;
}

/* 标签选择器 */
input {
	/* border-style: solid;
	border-color: red;
	border-width: 1px; */
	
	border : solid 1px red;
}

/* 类选择器也可以使用 */
.myinput {
	border : solid 2px blue;
}

#username {
	border : double 3px black;
}

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>HTML中嵌入CSS样式的第三种方式:链入外部样式表文件</title>
		
		<!-- 引入外部独立的CSS样式表文件 -->
		<!-- 在web前端开发中,这种方式是最常用的! -->
		<link rel="stylesheet" type="text/css" href="css/1.css"/>
		
	</head>
	<body>
		<div id="div1">
			
		</div>
		<!--标签选择器优先级,id>class>标签-->
		<input type="text" class="myinput" />
		<input type="text" class="myinput"/>
		<input type="text" id="username" class="myinput"/>
		
		
	</body>
</html>

 4、隐藏样式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>隐藏样式</title>
		<style type="text/css">
			#citysOfChina {
				display: none; /* 隐藏*/
			}
			
			input {
				display: block; /* 显示*/
			}
			
			ul {
				/* list-style-type: circle; */
				list-style-type: none;
			}
			
			ol {
				/* list-style-type: none; */
				list-style-type : upper-roman;
			}
		</style>
	</head>
	<body>
		
		<ol>
			<li>水果</li>
			<li>蔬菜</li>
			<li>茶</li>
		</ol>
		
		<ul>
			<li>中国
				<ul id="citysOfChina">
					<li>北京</li>
					<li>天津</li>
				</ul>
			</li>
			<li>美国</li>
			<li>日本</li>
		</ul>
		
		<input type="text" />
		
	</body>
</html>

5、文本装饰样式

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>文本装饰样式</title>
		<style type="text/css">
			#baidu {
				text-decoration : underline;
				/* text-decoration : overline; */
				/* text-decoration : line-through; */
				/* text-decoration : blink; */
			}
			
			#baidu2 {
				text-decoration: none;
			}
		</style>
	</head>
	<body>
		
		<div id="baidu">百度</div>
		
		<a id="baidu2" href="http://www.baidu.com">百度</a>
		
		
	</body>
</html>

6、设置鼠标悬停效果

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>设置鼠标的悬停效果</title>
		
		<style type="text/css">
			/* :hover 是专门用来设置鼠标悬停效果的(是内容效果,而不是光标效果) */
			span:hover {
				color: red;
				font-size: 20px;
			}
			
			/* 注意::hover在使用的时候,这个冒号两边都是不允许有空格的。 */
			input:hover {
				border-color: black;
			}
		</style>
		
	</head>
	<body>
		
		<span>我是一个段落</span>		
		<span>我是一个段落</span>
		
		<input type="text" />
		
	</body>
</html>

 7、内边距和外边距(补丁)

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>内边距和外边距</title>
		<style type="text/css">
			#div1 {
				width: 300px;
				height: 300px;
				background-color: #00FFFF;
				border: solid 1px red;
                /*在div1这个节点内部左侧打补丁/
				/* padding:内补丁 */
				padding-left: 20px;
			}
			#div2 {
				width: 100px;
				height: 100px;
				background-color: black;
				border: solid 1px red;
				/* 在div2这个节点顶部top打一个补丁,这个补丁离top 10px */
				/* margin:外补丁 */
				margin-top : 10px;
			}
		</style>
	</head>
	<body>
		
		<!-- 盒子套盒子 -->
		<!-- 如果盒子套盒子,需要定位的话,可以使用外补丁和内补丁。 -->
		<div id="div1">
			<div id="div2">
				
			</div>
		</div>
		
	</body>
</html>

8、float浮动效果

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>float浮动效果</title>
		<style type="text/css">
			img {
				float: right;
			}
		</style>
	</head>
	<body>
		<p>
			<img src="img/lmt.gif" />
			《黛玉葬花》是文学名著《红楼梦》中的经典片段。林黛玉最怜惜花,觉得花落以后埋在土里最干净,
			说明她对美有独特的见解。她写了葬花词,以花比喻自己,在《红楼梦》中是最美丽的诗歌之一。
			贾宝玉和林黛玉在葬花的时候有一段对话,成为《红楼梦》中一场情人之间解除误会的绝唱。
			《黛玉葬花》是文学名著《红楼梦》中的经典片段。林黛玉最怜惜花,觉得花落以后埋在土里最干净,
			说明她对美有独特的见解。她写了葬花词,以花比喻自己,在《红楼梦》中是最美丽的诗歌之一。
			贾宝玉和林黛玉在葬花的时候有一段对话,成为《红楼梦》中一场情人之间解除误会的绝唱。
			《黛玉葬花》是文学名著《红楼梦》中的经典片段。林黛玉最怜惜花,觉得花落以后埋在土里最干净,
			说明她对美有独特的见解。她写了葬花词,以花比喻自己,在《红楼梦》中是最美丽的诗歌之一。
			贾宝玉和林黛玉在葬花的时候有一段对话,成为《红楼梦》中一场情人之间解除误会的绝唱。
			《黛玉葬花》是文学名著《红楼梦》中的经典片段。林黛玉最怜惜花,觉得花落以后埋在土里最干净,
			说明她对美有独特的见解。她写了葬花词,以花比喻自己,在《红楼梦》中是最美丽的诗歌之一。
			贾宝玉和林黛玉在葬花的时候有一段对话,成为《红楼梦》中一场情人之间解除误会的绝唱。
			《黛玉葬花》是文学名著《红楼梦》中的经典片段。林黛玉最怜惜花,觉得花落以后埋在土里最干净,
			说明她对美有独特的见解。她写了葬花词,以花比喻自己,在《红楼梦》中是最美丽的诗歌之一。
			贾宝玉和林黛玉在葬花的时候有一段对话,成为《红楼梦》中一场情人之间解除误会的绝唱。
			《黛玉葬花》是文学名著《红楼梦》中的经典片段。林黛玉最怜惜花,觉得花落以后埋在土里最干净,
			说明她对美有独特的见解。她写了葬花词,以花比喻自己,在《红楼梦》中是最美丽的诗歌之一。
			贾宝玉和林黛玉在葬花的时候有一段对话,成为《红楼梦》中一场情人之间解除误会的绝唱。
			《黛玉葬花》是文学名著《红楼梦》中的经典片段。林黛玉最怜惜花,觉得花落以后埋在土里最干净,
			说明她对美有独特的见解。她写了葬花词,以花比喻自己,在《红楼梦》中是最美丽的诗歌之一。
			贾宝玉和林黛玉在葬花的时候有一段对话,成为《红楼梦》中一场情人之间解除误会的绝唱。
		</p>
	</body>
</html>

9、定位样式position及光标

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>定位样式position</title>
		<style type="text/css">
			#div1 {
				background-color: red;
				border: solid 1px black;
				width: 100px;
				height: 100px;

				/* 定位 */				
				position: absolute;
				top: 100px;
				left: 100px;
			}
			
			#baidu:hover {
				/* cursor为设置光标;pointer为变成小手 ;
上面的hover是为了设置color:blue才写的与cursor无关*/
				cursor: pointer ; /* 尽量不要使用hand,有浏览器兼容问题!*/
				text-decoration: underline;
				color: blue;
			}
		</style>
	</head>
	<body>
		
		<div id="div1">
			<span id="baidu">百度</span>
		</div>
		
	</body>
</html>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值