CSS学习记录

基本入门

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		语法:
			选择器{
				声明1:
				声明2:
				声明3:
			}
		<!--<style>可以编写css的代码-->
		<style>
			h1{
				color:red
			}
		</style>
	</head>
	<body>
		
	<h1>我是标题</h1>
	
	
	</body>
</html>

一、css的三种导入方式

1.外部样式

新建一个css文件
在通过link href引入

<link rel="stylesheet" href="css/H1.css">
2.行内样式
		<!-- 行内样式:在标签元素中编写一个style元素 -->
	<h1 style="color: #FF0000;">我是标题</h1>
3.内部样式
		<!-- 内部样式 -->
		<style>
			h1{
				color: aqua;
			}
		</style>

优先级 就近原则 那个样式离得近 就用谁的样式

二、选择器

1.基本选择器

/标签选择器,会选择到页面上所有的这个标签的/

		<style>
		/*标签选择器,会选择到页面上所有的这个标签的*/
			h1{
				color: aqua;
			}
		</style>
2.类选择器

**.类名{}**即为类选择器

		<style>
			.lyj{
				color: aqua;
			}
		</style>
	<h1 class="lyj">java</h1>
	<h1>python</h1>
	
3.Id选择器

#id名{}

		<style>
		#hls{
			color: azure;
		}
		</style>
		<h1 class="lyj" id="hls">java</h1>
4.层次选择器

层次后代选择器

5.结构伪类xuanzq

ul+li:first-child{}

			ul li:first-child{
				background-color: antiquewhite;
			}
			ul li:last-child{
				background-color: aqua;
			}

选中当前第一个元素作为父级元素在往后面推送
nth-child(第几个)

			p:nth-child(1){
				background-color: #FF0000;
			}
						p:nth-of-type(1)
			{
				background-color: #FAEBD7;
			}
6.属性选择器

注意:优先级不是就近原则 id选择器>class选择器>标签选择器 display:none 就可以去掉东西

三、属性

CSS属性 详解点击获取

			.demo a{
				float: left;
				display: block;
				height: 50px;
				width: 50px;
				border-radius: 10px;
				background-color: #FF0000;
				text-align: center;
				color: aqua;
				text-decoration: none;/*去除下划线*/
				margin-right: 10px;/*元素向右移*/
				font:bold 20px/50px arial;/*居中*/
			}
1.字体及样式
1.span标签:重点突出的字用span标签,用span标签套起来
		<style>
		#tit{
			font-size: 50px;
		}
		
		</style>
	</head>
	<body>
		学习<span id="tit">java</span>
	</body>
2.字体样式

font-family:
在这里插入图片描述
font-size:字体大小
在这里插入图片描述
font-weight :字体粗细

2.文本样式
1.颜色
			color:
2.文本对齐方式
		text-align:位置排版
3.首行缩进
	text-indent 首行往里缩
4.行高

line-height 行高

5.装饰

text-decoration:underline下划线

text-decoration:line-through中划线

text-decoration:overline 上划线

vertica-align:middle图片文字水平对齐

四、盒子模型

1.什么是盒子

在这里插入图片描述

margin:外边距

一个元素到最外边的距离
margin:0 auto auto:左右自动对齐
在这里插入图片描述

padding:内边距

padding: 上 下 左 右
在这里插入图片描述

2.圆角边框
border-radius: 50px

只加了border
在这里插入图片描述
加了border-radius
border-radius : 左上 右上 右下 左下
也可以改图片
在这里插入图片描述

在这里插入图片描述

border:边框

可以给一个样式加边框
1.边框的粗细
2.样式
3.颜色

		<meta charset="utf-8">
		<title></title>
		<style>
			body{
				margin: 0 auto;
			}
			#box{
				width: 300px;
				border: 1px solid black;
			}
			form{
				background-color: #FF0000;
			}
		</style>
	</head>
	<body>
		<div id="box">
			<h2>会员登录</h2>
			<form>
				<div>
					<span>用户名</span>
					<input type="text" />
				</div>
				<div>
					<span>密码</span>
					<input type="text" />
				</div>
			</form>
		</div>
	</body>
box-shadow盒子阴影

可以让边框拥有阴影发光
在这里插入图片描述

五、超链接和伪类

text-decoration: none;去除下划线
hover 悬浮时 active 按住未释放时

		/*默认的颜色*/
			a{
				text-decoration: none;
				font-size: 50px;
				color: #00FFFF;
			}
			/*鼠标悬浮的颜色*/
			a:hover{
				color:blue;
				font-size: 10px;/*悬浮时可以变大*/
			}
			/*鼠标按住未释放的颜色*/
			a:active{
				color: greenyellow;
			}

文字阴影

h1
{
text-shadow: 5px 5px 5px #FF0000;
}

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

六、display和浮动

浮动

在这里插入图片描述

块级元素:独占一行

h1~h6 p div 列表

行内元素:不独占一行

span a img strong。。。。。
行内元素 可以包含在 块级元素中, 反之,则不可以

display:block 可以把元素变成块级元素
inline-block 变成一行块级元素 可以内联

display : none 直接让元素变没了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值