CSS(1)


 1. CSS是层叠样式表(CSS样式表/级联样式表)--也是一种标记语言。----用于设置HTML页面中的文本内容(字体、大小、对齐方式等)\图片的外形(宽高、边框样式、边距等)以及版面的布局和外观显示样式。
 2. CSS规则由选择器以及一条或多条声明构成。 
 	/*选择器{样式}*/ 	
 	<head> 		
 		<style>
    		    选择器{ 
    		      属性1: 属性值1;
    		      属性2: 属性值2; 
    		      属性3: 属性值3; 
 (  属性和属性值中间是**:**分开,多个“键值对”之间用**;**隔开)
    		} 		
    		</style> 	
    </head> 
    选择器---用于指定CSS样式的HTML标签。
 3. 书写风格:紧凑;展开(推荐);使用小写字母书写 
 	空格规范::后保留一个空格
 	选择器和大括号中间保留空格									  		
 	
 4. 标签选择器(元素选择器)----指用**HTML标签名称**作为选择器,按标签名称分类,为页面中某一类标签指定统一的CSS样式。
 }	
	标签名{
		属性1:属性值1; 
		属性2:属性值2; 
		属性3:属性值3; 
		...
		}
	优点:快速为网页中同类型的标签统一样式
	缺点:不能设计差异化样式。
 5. 类选择器----差异化选择不同的标签,单独一个或者某几个标签
 }
 	.类名  {   
   		 属性1:属性值1; 
 		 ...  
		}
结构需用**class属性**来调用---<div class='类名'></div>
[口诀:样式点定义,结构类(class)调用,一个或多个,开发最常用]
**注意:**
	-类选择器使用“.”(英文点号)进行标识,后面紧跟类名(自定义,我们自己命名的)
	-长名称或词组可以使用中横线来为选择器命名。
	-不要纯数字、中文等命名, 尽量使用英文字母来表示。
	-多类名选择器:各个类名中间用空格隔开。
 6. id选择器-----样式用#定义,结构id调用,只调用一次,别人切勿使用。(一般搭配js)
 7. 通配符选择器---用*号表示选择所有的标签。(特殊情况使用)
 8. 字体系列---font-family---设置字体	}
 	p { font-family:"微软雅黑";}
 	指定多个字体,如果浏览器不支持第一个字体就会尝试下一个直到找到合适的字体,如果都没有,以电脑默认字体为准}
 	body{font-family: Arial,"Microsoft Yahei", "微软雅黑";}
 9. 字体大小--font-size			}
	p { 
		font-size:20px; 
	  }
 10. 字体粗细---font-weight--(设置400 等同于 normal,而 700 等同于 bold)不加单位
 11. 文本风格---font-style---设**italic**显示**斜体**样式。
 <em>XXXX</em>也可显示斜体(em,i)	

 12.  字体复合属性---font:--		}
 	选择器 { font: font-style  font-weight  font-size/line-height  font-family;}  
 **注意:**  
 	 不能更换顺序,各个属性用**空格**隔开 
     必须保留font-size和font-family属性。
 13. 文本颜色---color---通过预定义的颜色值、十六进制(使用最多)、RGB代码表示
 14. 对齐文本---text-align---设置**文本内容**的水平对齐方式---left,right、center
 15. 装饰文本---text-decoration---给文本添加**下划线(underline)[常用]**、删除线(line-through)、上划线(overline)、**none(无,最常用)**
 16. 文本缩进---text-indent---首行缩进
	如果写了2em相当缩进当前元素2个字的大小
 17. 行间距---line-height
(上间距--文本高度--下间距)
 18. CSS三种样式表(内部样式表[练习常用]--单独放到<style>标签中;行内样式表--在元素标签内部的style中设置;外部样式表(推荐)--单独写到CSS文件中,使用<link>标签引入<link rel="stylesheet" href="css文件路径">
 19. chrome调试工具--打开调试工具(F12/右击空白处->检查)
 20. emmet语法	}
 快捷生成html标签:div->tab
 				div*3
 				ul>li
 				div+p
 				.demo/#two tab
 				div$*5
 				div{$}*5
  快捷生成CSS标签:w200+tab->width:200px;
  				lh26+tab->line-heigth:26px;
  快速格式化代码:右键格式化(shift+alt+f)/
 	文件-》首选项》设置》搜索emmet.include》在setting.json下的用户中添加“editor.formatOnType”:true, "editor.formatOnSave”:true

 21. 常用复合选择器:
 后代选择器}(元素1 元素2{ 样式声明 }---选择元素1里里面元素2的所有元素)
 子选择器}(元素1 > 元素2{ 样式声明 }、
 **并集选择器**}(元素1 , 元素2 (任何选择器){ 样式声明 }(一般竖着写)、
 链接伪类选择器--用:表示【按**LVHA**顺序】
	a:link  未访问的链接
	a:visited  已访问的链接
	a:hover  鼠标上的链接
	a:active  选定的链接
	**重点记住**} a{}a:hover  实际开发的写法
(单独制定样式)
 focus伪类选择器---用于选取获得焦点的表单元素}--input:focus{样式}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值