Css作用 
Css就是层叠样式表 
作用:进行页面的版面布局和外观样式的美化 
通过css书写代码能够将结构html和样式css分离书写,简化代码,提高可阅读性; 
Css引入方式(书写位置) 
Css的引入方式分为3种:行内式,内部样式(内联样式),外部样式 
行内式 
将样式用style属性添加给标签,在标签的开始标签身上,就是在开始标签身上敲空格,然后将style当做属性添加,style后面的双引号里面书写css语法:属性:属性值; 
语法:<div style=”属性1:属性值1;属性2:属性值2;…… ”></div> 
注意:由于行内式没有实现结构和样式的分离,文件的可读性差,不建议大量使用; 
内部样式(内联样式) 
书写在head标签里面,title标签下面,以一对style标签包裹,实现了结构和样式的半分离;因为style只是html的一个标签; 
内部样式只能对当前的页面起作用; 
 
Css外部连接 
操作 
01 新建一个.css文件,放在项目下面的css文件夹里面; 
02 单标签link标签配合自己的3属性书写在head标签里面: 
rel  关系   告诉浏览器当前引入的文件和html是样式表的关系 
type 类型   告诉浏览器当前引入的是css文件类型 
href  路径   告诉浏览器去这个路径找到我们的css文件 
<link rel="stylesheet" type="text/css" href="css/style.css"> 
 
外部链接的优点 
01可以将页面样式一致的写一个样式列表,然后直接用link配合3属性进行调用,能够更好的管理页面; 
02 实现了样式和结构的完全分离,我们经常使用的一种方法; 
Css样式的书写格式 
选择器 { 属性1:属性值1;  属性2:属性值2;   属性3:属性值3;…… } 
选择器:指定CSS样式作用的HTML对象(要更改样式的标签),花括号内是对该对象设置的具体样式。 
属性和属性值:以键值对的形式出现,属性和属性值之间用英文的冒号 ’  :  ’ 链接;; 
Css注释 /*注释内容*/ 
所有的注释都是提高代码的可读性,浏览器是不给解析的,写给我们自己看的; 
Html的注释<!- - 注释内容 --> 
CSS样式规则(键值对规则) 
第一步确定给谁加样式 ---- 选择器 
第二部书写  {} 
第三步 在{}里面书写css键值对规则 {属性1:属性值1;属性2:属性值2;} 
 
Css选择器 
简介 
Css选择器可以分为:基础选择器和高级选择器(复合选择器); 
             基础选择器:标签选择器、类选择器、id选择器 
高级选择器(复合选择器):后代选择器、指定标签选择器、并集选择器 
选择器的作用 
选择标签的,把想要选择的元素标签选择出来。 
标签选择器 
以标签名称命名的选择器,可以把将页面中所有的同类元素(该标签)全部选中; 
标签选择器在实际开发中不建议使用; 
类选择器 
类选择器使用有一个过程: 
  01 定义: 在css里面用点“  .  ”   +  类名称 +{ css键值对 } 进行样式定义; 
02 调用:在html里面哪个标签需要,就在开始标签敲空格class=“类名称”进行调用; 
 
类选择器的命名规则: 
不能用纯数字、不能数字开头的、不可以中文命名、可以用数字结束; 
 
类名称可以重复出现使用,前提条件是:两个盒子的样式完全一致的,就和人的名字一样是可以重复de; 
一个class调用多个类名 
一个标签身上只能使用一个class,如果想要调用多个类名我们可以在一个class里面直接以空格隔开直接书写另一个类名称即可; 
     例如:<div class=“red  font100”>一个元素调用多个类名</div> 
多类名调用可以解决统一修改某一个属性,还可以简化代码 
Id选择器 
id选择器使用有一个过程: 
01 定义: 在css里面用 “  #  ”   +  id名称 +{ css键值对 } 进行样式定义; 
02 调用:在html里面哪个标签需要,就在开始标签敲空格id=“id称”进行调用; 
id选择器的命名规则: 
不能用纯数字、不能数字开头的、不可以中文命名、可以用数字结束; 
类选择器和id选择器的区别:姓名和身份证号的区别 
类选择可以重复使用,只要样式一致就可以重复的使用同一个类名称; 
id选择器是唯一的不能重复使用,一个id名称一个页面只能出现一次; 
通配符选择器   * 
一个 * 号表示选中了所有的标签(包括了咱们学过的和咩有学过的w3c规定的标签) 
*{ 
        margin:0; 
    padding:0; 
} 
以上代码表示所有的标签默认的margin设置为0,padding设置为0; 
 
常见的文字控制属性 
颜色      color 
文字大小font-size(强制记忆)    
font-size    取值单位是px和em,px常用,em表示一个字的大小; 
一般情况下浏览器默认的文字大小是不一致的,所以我一开始就需要将整体的body的font-size设置为固定的大小统一浏览器的显示,按项目需求一般是12px、14px、16px之间; 
文字字体font-family(强制记忆)   
font-family取值可以取一个或者多个,如果取多个值要用英文的逗号隔开,表示先找第一个字体如果没有就往后面查找,依次类推; 
如果是汉语的文字或者特殊符号和有空格隔开的英文,要用英文状态的引号引起来; 
font-family:Arial,”Microsoft Yahei”,“微软雅黑”,”黑体”; 
常用的unicode字体写法(了解) 
 
字体加粗样式font-weight(强制记忆) 
加粗 
font-weight:bold;       font-weight:700;    
不加粗 
font-weight:normal;      font-weight:400;  
字体风格font-style (强制记忆) 
改变字体默认的显示风格,倾斜和不倾斜 
•倾斜:font-style:italic; 
•不倾斜:font-style:normal; 
实际开发中我们会用em或者i标签装小文字默认是倾斜的,我们用不倾斜来让文字扶正; 
字体综合写法font(大重点强制记忆) 
font:是否倾斜   是否加粗   文字大小/ 行高   字体; 
font:font-style font-weight font-size/line-height font-family; 
注意:使用font的综合书写的时候一定要按照顺序书写,属性之间用空格隔开,如果没有的属性可以省略不写,文字大小和字体是必须要书写的; 
实际工作中一般只用:font:文字大小   字体; 
文字颜色 color 
a、直接写英文单词yellow red等等 
b、16进制表示#aabbcc或者#abc 
c、rgb()如rgb(0,0,0) 
d、rgb()如rgba(0,0,0,0.5)a为透明度 
 
 
常用测试颜色16进制: 
黑色系列:#000; #333;  #666; #9999; 
灰色系列:#ccc; #eee; #ddd; #dedede; 
红色:#f00; 
文字居中显示text-align(强制记忆) 
取值:left   right   center 
text-align:center; 表示让盒子里面的文本居中显示,文本必须有父级; 
文本行高line-height(强制记忆) 
line-height设置两行文字之间的距离; 
量取行高的方法 
如果有psd源文件可以直接去字符面板索取 
 
 
首行缩进text-indent(强制记忆) 
text-indent首航缩进,取值为具体的像素值或者直接em,1em等于一个字的大小,取值可以是正值也可是负值; 
文本装饰text-decoration (强制记忆) 
text-decoration:none;没有线  ---- 取消超链接a默认的下划线 
text-decoration:underline;下划线 --- 给需要加下划线的文字加下划线 
text-decoration:line-through; 中划线/删除线 
text-decoration:overline;上划线 |   
        
 
    
    
    
     
 
 |