G5德军

导航

CSS-second-passage

一、Emment语法

1.作用

(1)快速生成HTML结构语法

(2)快速生成CSS样式语法

2.使用方法

  (1)tab+标签名

  (2)生成多个相同标签:标签名*个数+tab

  (3)包含关系:标签名>标签名

  (4)并列关系:标签名+标签名

  (5)标签名.类名     #标签名

  (6)div+{ 内容 } +tab

       (7)缩写+设置内容 

3.快速格式化

   

二、CSS的复合选择器(高效选择标签)

1.后代选择器(也叫包含选择器   point)

   (1)格式:元素2  元素2 { 样式声明 }

   (2)元素1是起限定作用,改变的是元素2的样式

2.子类选择器  

  格式:元素1>元素2 { 样式声明 }

3.并集选择器(可以选择多组标签,定义相同的样式)

   (1)特点:任何形式的选择器,都可以作为并集选择器的一部分

  (2)格式:元素,元素 {样式声明}

4.伪类选择器

/*未访问的链接 a:link*/ 

    (1)a:link {

      color:#333;

      text-decoration;none;

}

/*选择访问过的链接*/

    a:visited {

    color:orange;

}

/*选择鼠标经过的那个链接*/

    a:hover{

    color:skyblue;

}

/*选择的是我们鼠标正在按下还没有弹起*/

    a:active {

    color:grey;

}

    (2)   注意事项:

  顺序:LVHA

 

5.focus伪类选择器(选取有光标的表单)

 

/*把获得光标的标签选出来的*/

input:focus {

  background-color:pink;//背景颜色  

  color:red;//字体颜色

}

6.最常用类选择器

1.链接选择器

a{}

a:hover{}

2.后代选择器

3.并集选择器

三、CSS的元素显示模式

1.元素分类

(1)快级元素

常见元素:<h1><p><div><li>

       ①特点:

                  1)独占一行

     2)高度、宽度、外边距及内边距都可以控制

     3)默认是父容器(父级宽度)的100%

     4)是一个容器及盒子,里面都可以放行或者块级元素

 

    ②注意:

     <p>标签里不能放<div>

(2)行内元素

 常见元素:<a><span><strong>

特点:

相邻行内元在一行上,一行可以显示多个

高、宽直接设置是无效的

默认宽度就是它本身内容的宽度

行内元素只能容纳文本或其他行内元素

注意:

链接里面不能再放链接

特殊情况链接<a>里面可以放块级元素

(3)行内块元素

<img/> <input/><td/>

2.元素模式显示转换

(1).转化为块级元素display:block;(块级元素)

(2)转化为行内元素:display:inline;

(3)转化为行内块元素:display:inline-block;

 

3.单行文字垂直居中

(1)line-heightd等于height

(2)行高大于盒子高度,文字偏下

(3)行高小于盒子高度,文字偏上

 

 

四,、CSS的背景

1.背景颜色(background-color)

一般情况下元素背景颜色默认值是transparent透明),也可以手动制定背景颜色为透明色

2.背景图片(background-img)

必须要url

3.背景平铺

background-repeat:no-repeat;

优点:非常便于控制位置

4.背景图片位置

background-position:x y;

(1)参数是方位名词

(2)

 

 

 

五、CSS的三大特性

1.层叠性

(1)样式冲突(就近原则)

哪个样式近,就执行哪一个

(2)样式不冲突

不会有层叠性

2.继承性

例如:<div>里包含<p>标签,那么<p>标签的样式和<div>标签的一样(只有文字样式)

行高的继承性(子元素继父元素)

  ①font: 12px(文字大小)/24px(行高) "Microsoft YaHei"

  ②font: 12px/1.5(当前元素文字大小的1.5倍) "Microsoft YaHei"

3.优先级

当同一个元素有多个选择器,就会产生优先级

(1)选择器相同,则执行层叠性

(2)选择器不同,则根据选择器权重执行

!important(权重无穷大)>行内样式 style(权重1,0,0,0)>ID选择器(权重0,1,0,0,)>类选择器,伪类选择器(权重0,0,1,0)>元素选择器(权重0,0,0,1)>继承或者 *(0,0,0,0)

(3)权重

可以叠加,但永远不会有进位

li 的权重是0,0,0,1

从左往右开始

注意事项

1.权重是有4位数字组成,

六、CSS的注释

posted on 2021-11-09 18:51  G5德军  阅读(40)  评论(0编辑  收藏  举报