css   sub注释

注释不能嵌套

sub生成结构代码快捷

复合选择器

1。后代选择器

语法:选择器1 选择器2 选择器3  {

属性名:属性值

}

2.子代选择器

子代选择器语法:

选择器1>选择器2>选择器3  {

属性名:属性值;

}

注意:子代选择器只能选择直接子元素(只能选择儿子)

3.交集选择器

交集选择器语法:

选择器1选择器2选择器3{

属性名:属性值;

}

注意:如果交集选择器中存在标签选择器,标签选择器一定要写在最前面

4.并集选择器

并集选择器语法:

选择器1,选择器2,选择器3{

属性值:属性名;

}

注意:并集选择器使用最多的时候是在css样式初始哈。

5.其他选择器

伪类选择器

用于向某些选择器添加效果

分类:

1.链接伪类选择器

2.结构伪类选择器

链接选择器:1。:link  链接颜色   只对a标签有用

2. :visited  点击完成后颜色  只对a标签有用

3. :hover  鼠标悬停的时候的颜色  对所有的元素都                                               有效果

4. :active  鼠标按住的时候的颜色   对所有的元素都                                             有效果

如果同时使用四个伪类选择器,他们是有顺序的。

顺序是: :link  :visited :hover :active

结构伪类选择器

结构伪类选择器:

:first-child  选择第一个子元素

:last-child   选择最后一个子元素

:nth-child(n) 选择第任意一个子元素,n:选择的元素

在结构上的位置       odd表示奇数,even表示偶数

属性选择器

1.E[attr=value]: 表示选择的元素有attr属性的他值是value,即可

        2.E[attr]: 表示元素有这种属性即可

        3.E[attr$=val]:表示以value这个元素attr是以value结尾

        4.E[attr^=val]: 表示以value这个元素attr是以value开头

        5.E[attr*=val]: 表示value这个属性中有val这个值即可

css元素的常见显示方式----displace

1。行内元素

特点  :

1。一行可以显示多个

      2.不能设置有效宽高

常见的行内元素:span a em ins del strong

displace:inline

2。块级元素

displace:block

特点:

1。独占一行

        2.可以设置有效宽高

常见的块级元素:div h1 h2 h3 h4 h5 h6 p ul li ol dl dt dd

3。行内块元素

displace:inline-blok

特点

1.一行显示多个

        2.可以设置有限宽高

常见的行内块元素:input img texrarea select

常见元素显示方式的转换

注意:1.行内块转行内元素是没有意义的所有我们一般不这么转换

行内转块级:displace:block

块级转行内:displace:inline

行高 inlne-height

行高

自己定义:文字大小+上间距+下间距

css定义:两条基线之间的距离

1:盒子的高度=行高   盒子中的文本内容垂直居中

    2:盒子高度》行高  盒子的文本偏上

    3:盒子的高度《行高  盒子中的文本偏下

css三大特性

1。层叠性

对同一个元素的同一个属性,后面的样式会覆盖前面的样式,优先级高的会覆盖优先级低的

2。继承性

子元素会继承父辈元素的样式

继承的特殊情况

1。a标签不继承颜色属性

2。h系列的标签不继承font-size和font-weight

3。优先级

优先级:

1.继承<通用选择器<标签选择器<类选择器<id选择器<行内样式<!important(只能作用到单个属性的优先级,而不是整个选择器)

4。复合选择器权重的计算

权重的计算

(n,n,n,n)

从左到右:

第一个n代表!important个数。

            第二个n表示id选择器的个数。

            第三个n代表类选择器的个数。

            第四个n表示标签选择器的个数

比较

从左边第一个n开始,如果第一个n大,那么就是这个选择器的权重高,后面的不需要再比较,如果第一个n相等,比较第二个n,如果第二个n大,那么就是这个选择器的权重大,后面的不需要比较。后面以此类推

              继承的权重几乎为0,可以忽略不计

注意:判断一个样式是否作用到该元素,首先看选择器是否选中元素    对于复合选择器,我们一般从右到左

css随堂笔记(二)的更多相关文章

  1. css随堂笔记(三)

    Css随堂笔记(三) 1 关于背景图片   A 设置背景图片:background-image:url(“图片的路径”):   B 背景图片位置: background-position:1 方位名词 ...

  2. 《CSS世界》笔记二:盒模型四大家族

    上一篇:<CSS世界>笔记一:流/元素/尺寸下一篇:<CSS世界>笔记三:内联元素与对齐 写在前面 在读<CSS世界>第四章之前,粗浅的认为盒模型无非是margin ...

  3. CSS基础知识笔记(二)之选择器

    CSS选择器 选择器{ 样式; } 每一条css样式声明(定义)由两部分组成,形式如下: 在{}之前的部分就是“选择器”,“选择器”指明了{}中的“样式”的作用对象,也就是“样式”作用于网页中的哪些元 ...

  4. css随堂笔记(一)

    Css初体验第一天 1 css初识:css主要用于设置HTML页面中文本内容,图片的外形,以及版面的布局等外观显示样式 Css样式规范:h1{属性:值} 2 css的三总书写方式:1 行内样式  将样 ...

  5. Java随堂笔记二

    变量常量类型转换和命名规范 变量和常量 static double salary = 2500;​    //属性:变量    //变量作用域:    //类变量 static    // 局部变量 ...

  6. amazeui学习笔记二(进阶开发3)--HTML/CSS规范Rules

    amazeui学习笔记二(进阶开发3)--HTML/CSS规范Rules 一.总结 1.am:以 am 为命名空间 2.模块状态: {命名空间}-{模块名}-{状态描述} 3.子模块: {命名空间}- ...

  7. jQuery源码笔记(二):定义了一些变量和函数 jQuery = function(){}

    笔记(二)也分为三部分: 一. 介绍: 注释说明:v2.0.3版本.Sizzle选择器.MIT软件许可注释中的#的信息索引.查询地址(英文版)匿名函数自执行:window参数及undefined参数意 ...

  8. CSS揭秘读书笔记 (一)

    CSS揭秘读书笔记      (一) 一.半透明边框 要想实现半透明边框可以使用border: border: 10px  solid  hsla(0,0%,100%,.5); background: ...

  9. css居中学习笔记

    css居中学习笔记 一.水平居中 以下面的代码为例: <body> <div class="parent"> <div class="chi ...

随机推荐

  1. 装饰器设计模式初探及Java中实际应用举例

    本篇随笔主要介绍用Java实现简单的装饰器设计模式: 先来看一下装饰器设计模式的类图:  从图中可以看到,我们可以装饰Component接口的任何实现类,而这些实现类也包括了装饰器本身,装饰器本身也可 ...

  2. 二分+最小生成树【bzoj2654】: tree

    2654: tree 给你一个无向带权连通图,每条边是黑色或白色.让你求一棵最小权的恰好有need条白色边的生成树. 题目保证有解. 二分答案,然后跑最小生成树判断. 注意优先跑白色边. code: ...

  3. 将已有项目同步到远程git仓库(github,gitee)及giteee的visual studio插件使用一二

    一.将已有项目同步到远程仓库的最简便方法是用git bash: 将已有项目同步到远程仓库有两种方法:1用git bash:2.用vs插件,两者的思路和步骤基本一致的. 实验发现,如果用vs插件,bas ...

  4. 谁能赢呢? BZOJ 2463

    题目描述 小明和小红经常玩一个博弈游戏.给定一个n×n的棋盘,一个石头被放在棋盘的左上角.他们轮流移动石头.每一回合,选手只能把石头向上,下,左,右四个方向移动一格,并且要求移动到的格子之前不能被访问 ...

  5. kuangbin专题七 HDU1166 敌兵布阵 (线段树或树状数组)

    C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了.A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况.由于 ...

  6. HTML用JS导出Excel的五种方法

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  7. [Leetcode]016. 3Sum Closest

    public class Solution { public int threeSumClosest(int[] num, int target) { int result = num[0] + nu ...

  8. Hie with the Pie(状压DP+可以经过多次相同的点要全部走过的最短回路)

    大意:一个人要送n份货,给出一个矩阵,表示任意两个点间的直接路径长度,求从起点0送完这n份货(到达指定的n个地点)再回到起点0的最短时间.经过任意顶点的次数不限. 分析:既然是可以过多个点,那我们可以 ...

  9. python升级到3.*版本

    转载https://blog.csdn.net/liang19890820/article/details/51079633 简述 CentOS 7 中默认安装了 Python,版本比较低(2.7.5 ...

  10. Python 3.6 TypeEror: iter() returned non-iterator of type

    环境:Python 3.6 class Fabs(object): def __init__(self,max): self.max = max self.n, self.a, self.b = 0, ...