CSS知识点总结

CSS是什么?

        层叠样式表(Cascading Style Sheets)是一种用来表现HTML标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化 。

CSS的引入方式

1.行内样式

/*在开始标签上添加style属性*/
<div style="color:red;">内容</div>

2.内嵌式

 /*把所有样式写到<style></style>内部*/
 <style> 
      选择器{
         属性名:属性值;
     }
 </style>

3.外联式

/*把所有样式写到一个单独css文件内部,然后在html里通过
<link rel="stylesheet" href="">来引入*/
   <link rel="stylesheet" href="css路径"> 

4.导入式

/*通过指令 @import "路径" 或 @import url("路径")来导入css样式*/

拓展 @impor和link的区别:

  • 相同点:两者都可以导入外部的css文件
  • 不同点:link 是html标签,@impor 是css提供的方式,要写在css文件或者style标签内;
  • 两者的加载顺序有区别,一个页面被加载的时候,link引用的css文件会同时被加载,
    @import 引入的文件会等到页面全部下载完后再加载
  • 当使用js控制DOM去改变css样式的时候,只能使用link标签,因为imort不能被DOM控制;

src和href的区别

  • src引用外部资源 href表示超链接
  • src会替换元素本身的内容,而href不会替换元素本身内容
  • src会暂停其他资源下载,href不会暂停其他资源下载

CSS语法

选择器{

属性名:属性值;

属性名:属性值;

}

选择器

  1. 通配符选择器 权重 0.5 *{}
  2. 标签选择器 权重 1 标签名{}
  3. 类选择器 权重10 .类名 {}
  4. id选择器 权重100 #id值{}
  5. 包含选择器 权重相加 选择器E 选择器F {}
  6. 群组选择器 选择器E , 选择器F{ }

CSS字体相关样式

font-family 字体系列

多个字体间用逗号隔开 英文字体名称中有空格的,用引号引起来

font-size   字体大小

常用单位 px em

line-height 行高

数值 + 单位;    数值; 倍数   字体大小的倍数

font-style(字体风格)

normal正常  不倾斜
italic斜体
oblique倾斜

font-weight(字体粗细)

normal     正常
bold     粗体
bolder     加粗
lighter     细体

 font的缩写  font: font-style值  font-weight值  font-size值/line-height值  font-famliy值;

文本相关样式

text-align(文本对齐方式)

left默认  左对齐 
right右对齐
center居中对齐
justify两端对齐

text-indent  文本缩进 常用单位  em

text-decoration(文本修饰)

none无修饰
underline下划线
line-through中划线  删除线
overline上划线

text-transform(英语大小写转换)

uppercase全大写
lowercase全小写
capitalize首字母大写

 etter-spacing  字母与字母之间的距离  汉字与汉字之间的距离
 word-spacing  单词与单词之间的距离

单行省略标记

overflow:hidden内容溢出隐藏
  white-space:nowrap不换行
text-overflow:ellipsis文本溢出显示省略标记

overflow (内容溢出处理)

visible默认  内容溢出部分可见
hidden内容溢出部分隐藏
scroll 显示滚动条
auto 浏览器自动处理

伪类: 

· :link{ }    未访问状态
  :visited{ }   访问后的状态
  :hover{ }  悬停状态
  :active{ } 激活状态

padding (内边距)

top上内边距
bottom下内边距
left左内边距
right右内边距

缩写: 

  padding : 值     ||  上、下、左、右内边距一致
  padding : 值1   值2    || 值1:上、下内边距,值2:左、右内边距
  padding : 值1   值2   值3;||   值1:上内边距,值2:左、右内边距,值3:下内边距
  padding : 值1 值2 值3 值4;   ||  值1:上内边距,值2:右内边距,值3:下内边距,值4:左内边距

borde(边框)

width边框宽度top上边框
colo边框颜色bottom下边框
style边框样式left左边框
right右边框

缩写:border : border-width值   border-style值   border-color值 ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值