什么是css

97 阅读4分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第14天,点击查看活动详情

CSS(层叠样式表)

html --> 写一些东西出来给别人看
css  --> 找到html写的东西.并给它加特效
	1.怎么找?
	2.加什么?

css -- 层叠样式表 --> 用来对网页进行排版,美化外观设置.性能优化	
	文本 -- 字体,大小,对齐方向,颜色,缩进
	图片 -- 宽高 边框 颜色 透明度
html: 身体  css:化妆品
	网页文件的后缀:   .html
	样式表文件文件的后缀:  .css

css注释写法 /* 注释内容 */	

css选择器

css的工作分为两步: 1.找到元素 2.加样式
选择器就是找到模板的一众手段.通过选择器找到一个指定的标签元素

1.标签选择器: 选中一个标签(选中一个页面中所有该标签)
	语法格式
		标签名{
			属性:值;
			属性:值;
		}
		p{
			color: #096;
			font-size: 70px;
		}
2.id选择器: 给标签设置id编号.然后可以通过#id名的方式找到这个标签. id类似于身份证,是唯一的
	语法格式
		<标签名 id='id名'>
		#id名{
			
		}
		 #kylin{
			color: #6cf;
			font-size: 30px;
    	}
3.类选择器(class) 给标签设置class类型.然后就可以通过.类名的方式找到对应的标签. 类可以有多个.id只能有一个
	语法格式
		<标签名 class='类名'>
		.类名{
			属性:值;
			属性:值;
		}	
		.class1124{
			color: gold;
			text-align: center;
		}
4.通配符选择器(*)		 通配符选择器用*号表示.表示选中网页里的所有元素
	语法格式
	*{
		属性:值;
		属性:值;
	}
	*{
		color: red;
		font-size:26px;
	}

css样式的三种写法

style:样式

1.内部样式表 --> 把样式表写在当前页面里的style标签中.  style写在head标签里
	语法格式:
		<head>
			<style>
				css代码
			</style>
		</head>

2.外部样式表 --> 把css样式写在一个专门.css文件里.需要用的时候就link导入.类似于python的模块
	写好css文件后.在head中通过link标签来读取
	<link rel='stylesheet' href='css文件'>

3.行内样式表 -- 通过style属性,把样式直接写在标签里
	<标签名 style='属性1:值1; 属性2:值2'>

样式表优先级为就近原则 -- 行内样式 > 内部样式/外部样式 (谁距离标签近.听谁的)

样式表总结:
	1.行内样式表:
		优点: 写起来比较方便,权重比较高
		缺点: 灵活性不强
		频率: 较少
		范围: 单个标签
	2.内部样式表
		优点: 写起来方便,在单个页面时比较灵活
		缺点: 可复用性不强
		频率: 较多(学习阶段用它为主)
		范围: 整个网页
	3.外部样式表
		优点: 可复用性高
		缺点: 需要导入
		频率: 最高(正式开发时.大部分是用link)
		范围: 整个网站

div盒子标签(division)

div本身是没有含义.它一般是作为划分区域的标签.它是一个很单纯的标签,可塑性强.一般用来做容器.所以称为盒子.把对应的内容放到div盒子里 --> 分割区域.div本身是没有宽高/颜色属性的
	width: 宽度
	height: 高度

<div> 内容 </div>	

快速创建一个idXX的盒子   #XXX
快速创建一个classXX的盒子   .XXX

文本样式(font)

span标签作为一个小透明.自身就是装文本,但是没什么突出.不会换行,不会加粗等东西.所以比较纯粹.适合用加样式

文本样式:
	1.color: 颜色(https://www.sioe.cn/yingyong/yanse-rgb-16/)
		color: blue;
		color: #096;
		颜色有三种写法:
			1.直接写预设好的颜色单词
				red  green pink blue
			2.用十六进制颜色
				#096	
				#6cf
			3.用rgb值设置颜色
				rgb(255,255,255)	
				rgb(0,0,0)	
				rgb(123,70,200)
	2.font-size: 字体大小  (px像素 em字符单位)	
		font-size: 70px;	
	3.text-indent: 文字缩进
		text-indent: 2em;  缩进两个字		
	4.font-family:  设置字体
		font-family: '字体值';
	5.font-weight: 设置字体粗细值
		font-weight: 1000;
	6.font-style: 字体样式(倾斜)	
		font-style:italic;
	7.line-height: 设置字体的上下位置	
		line-height: 30px;
	8.text-align: 设置文本对齐
		text-align	:center;
			left左 center中间 right右
	9.text-decoration: 设置文本样式(下划线啥的)		
		text-decoration: underline; 下划线
						 none;  默认啥都没有
						 overline;  上划线
						 line-through;

背景样式(background)

background:背景

background-color: 设置背景颜色
	background-color: #096;
background-image: 设置背景图片
	background-image: url(图片)	
background-position	: 设置图片位置
	left左 center中 right右
	top上 bottom下
background-size : 设置背景大小
	background-size :cover;	  等比例缩放
background-repeat: 设置背景图片是否重复
	background-repeat: no-repeat;  不重复