css基础知识

CSS 是一种用来表现 HTML XML 等文件样式的计算机语言。CSS 不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。
css四种引入方式:行内,内嵌,外链,导入样式
行内样式:是在标签里面加上style属性
<!DOCTYPE html>
<html lang = "en" >
<head>
<meta charset = "UTF-8" >
<title> css 样式 </title>
</head>
<body>
<h2 style = "color:red;text-align:center" > 这是一个标题 </h2>
</body>
</html>
内嵌样式 :样式写在style 标签里面( style 标签在 head 标签内)
!DOCTYPE html>
<html lang = "en" >
<head>
<meta charset = "UTF-8" >
<title> css 样式 </title>
<style type = "text/css" >
h2 {
color : blue ;
text-align : center ;
}
</style>
</head>
<body>
<h2> 这是一个标题 </h2>
</body>
</html>
外链样式
<!DOCTYPE html>
<html lang = "en" >
<head>
<meta charset = "UTF-8" >
<title> css 样式 </title>
<link rel = "stylesheet" type = "text/css" href = "1.css" >
</head>
<body>
<h2> 这是一个标题 </h2>
</body>
</html>
导入样式
<!DOCTYPE html>
<html lang = "en" >
<head>
<meta charset = "UTF-8" >
<title> css 样式 </title>
<style type = "text/css" >
@import url ( "1.css" );
</style>
</head>
<body>
<h2> 这是一个标题 </h2>
</body>
</html>
(四种引入方式的优先级就近原则,修饰的样式距离标签越近优先级越高)
基本选择器 : 标签选择器   ID选择器  类选择器  通用选择器(通配符选择器)
id > > 标签 > 通配符(优先级)
/* 注释 标签选择器 */
h2 {
color : red ;
}
/*id 选择器 */
#one {
color : blue ;
}
/* 类选择器 */
.two {
color : green ;
}
/* 通配符选择器 */
* 包含选择器
1 子代选择器 ------ 获取的某个标签的第一级子标签
2 后代选择器 ----- 获取某个标签内的所有子标签
3 分组选择器
<head>
<meta charset = "UTF-8" >
<title> 选择器优先级 </title>
<style type = "text/css" >
/* 子代选择器 */
/* .list>ul{
color: green;
}*/
/* 后代选择器 */
/* .list li{
color: red;
}*/
/* 分组选择器 */
h2 , .list , #list {
color : blue ;
}
</style>
</head> s
<body>
<h2> 这是一个标签 </h2>
<p id = "list" > 这是一个段落 </p>
<div class = "list" >
<ul>
<li> 这是列表 1 </li>
<li> 这是列表 2 </li>
<li> 这是列表 3 </li>
<li> 这是列表 4 </li>
<li> 这是列表 5 </li>
</ul>
<li> 这是列表 6 </li>
<li> 这是列表 7 </li>
<li> 这是列表 8 </li>
<li> 这是列表 9 </li>
</div>
</body>
</html>
CSS常见样式
Css样式的基本语法:
选择器 {
属性:属性值;
}
设置字号 ------ font-size。设置字体 ------- font-family。设置行高 ------ line-height
设置颜色 ------ color。设置字体的粗细 ------- font-weight。
控制文本
设置文本的缩进 ------text-indent 2em ( 可以取负值 )
文本对齐方式 ------ text-align : left center right
对象中的空白处理 -------white-space:normal pre nowrap
文本大小写的控制 -------text-transform:none ( 按照原文本大小写显示 )capitalize( 每个单词首字母
大写 )uppercase( 将小写转换大写 )lowercase( 将大写转换为小写 )
盒子布局
border:

元素分类

块级元素: 独占一行,可以设置宽和高 (div p hn )
内联元素: 不会自动换行,设置宽和高的时候是不起作用的 (span a)
块级元素和内联元素可以进行相互转换 (display)
css隐藏元素的方式:
display:none;
width:0 height:0
浮动布局:

定位布局  overflow(属性):

display:flex; --------- 弹性盒子 

主要的属性:
flex-direction: 弹性盒子中子元素的排列方式
flex-wrap: 设置子元素超过父元素后是否自动换行
flex-flow:flex-direction flex-wrap 的简写
align-items :设置弹性盒子在侧轴(纵轴)上的对齐方式
align-content: flex-wrap 的一个修改,和 align-items 相似,但不是设置对齐方式
justify-content: 设置弹性盒子在横轴(主轴)上的对齐方式
flex-direction

flex-wrap  align-items 

align-content justify-content

2D转换

translate() 方法从其当前位置移动元素

rotate() 方法根据给定的角度顺时针或逆时针旋转元素

scale() 方法增加或减少元素的大小

scaleX() 方法增加或减少元素的宽度
scaleY() 方法增加或减少元素的高度
skew() 方法使元素沿 X Y 轴倾斜给定角度
skewX() 方法使元素沿 X 轴倾斜给定角度
skewY() 方法使元素沿 Y 轴倾斜给定角度
matrix() 方法把所有 2D 变换方法组合为一个。
matrix() 方法可接受六个参数可以旋转、缩放、移动(平移) 和倾斜元素

3D转换

rotateX() 方法使元素绕其 X 轴旋转给定角度

rotateY() 方法使元素绕其 Y 轴旋转给定角度
rotateZ() 方法使元素绕其 Z 轴旋转给定角度

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值