一、复习

  1. 什么是CSS? 
    层叠样式表 -层叠样式只会被覆盖而不会被替代
  2. CSS的使用方式 
    style属性---> <h1 style="css属性"></h1> 
    sytle标签---> head标签里面 
    link---><link rel="stylesheet" href="style.css">
  3. 基础选择器
    html标签选择器 通过html标签名来选择元素 
          ①所有的html标签都可以当做选择器 
          ②无论标签藏多深都会被选中 
          ③选择的是所有的标签而不是具体某个标签。所以说我们通过html标签选择器来设置的都是一些共性问题 
    id选择器 
          ①任何的标签都可以用id属性和属性值(因为id是一个全局属性)。id命名不能随意的命名。大小写敏感,id的名字中可以有数字字母下划线,但是要以字母开头。 
                驼峰命名法   小驼峰命名法  大驼峰命名 
                testHeader小驼峰TestHeader大驼峰       ②但是id名不能够重复 
    class选择器 
          ①任何的标签都可以使用class属性(class属性也是一个全局属性) 
          ②class属性名可以重复使用 
          ③一个class属性中,可以有多个class属性值。

二、综合选择器

  1. 后代选择器 div p
  2. 交集选择器 div.dl
  3. 并集选择器 div,p
  4. 子元素选择器 div>p
  5. 序列选择器 ul li:first-child   ul:li:last-child
  6. 相邻兄弟选择器 div + p
  7. 普通兄弟选择器 div ~ p

三、继承

  1. 继承:父元素的某些css属性会被子元素无条件的继承过去。关于文字的css属性都可以进行继承:color text-  line-font-
  2. 层叠 
    层叠解决的是css冲突的问题 
    比较权重来解决层叠问题 
    !important能够把"单独属性"的权重变为无限大。尽量少用。

四、块级元素和行内元素

div 块级元素 
span 行内元素 
块级元素和行内元素的区别: 1. 行内元素部不能够设置宽度和高度。行内元素的宽度和高度是标签内同的宽度和高度。块级元素可以设置宽度和高度 2. 块级元素会单独占一行。而行内元素却不能够独占一行,只能和其他行内元素共用一行。 3. 如果块级元素不设置宽度,那么块级元素会自动的占满父元素的全部宽度。

小白学习css记录的更多相关文章

  1. 学习CSS记录:CSS文件引入到HTML中

    1.直接写在标签元素中,通常称为行间样式.(优先级较高,有悖于结构与表现的分离,建议不使用) 例:<body style="background:red;"></ ...

  2. 学习CSS记录:选择符优先级

    1.标有!important 关键字声明属性. 2.HTML中的CSS样式属性. 3.作者编辑的CSS文件模式属性. 4.用户设置的样式. 5.浏览器默认的样式. ------------------ ...

  3. 小白学习python之路(一):安装python3

    引言 作为一个python小白,之前学的是java,不过听说python很流行,功能很强大,可以用很少的代码实现更强的功能,因此我也是被吸引了过来,并且把我的学习经历记录下来.     当然了,要学习 ...

  4. 学习 CSS 样式

    1.CSS浮动  :  http://www.cnblogs.com/zhongxinWang/archive/2013/03/27/2984764.html (1)一个重要结论:           ...

  5. css知多少(2)——学习css的思路

    两周之前写过该系列的第一篇,其实当时只是一个想法,这段时间迟迟未更新,是在思考一个解决过程.现在初有成效,就开更吧. 1. 一个段子 开题不必太严肃,写博客也不像写书,像聊天似的写东西是最好的表达方式 ...

  6. Activiti 学习笔记记录(2016-8-31)

    上一篇:Activiti 学习笔记记录(二) 导读:上一篇学习了bpmn 画图的常用图形标记.那如何用它们组成一个可用文件呢? 我们知道 bpmn 其实是一个xml 文件

  7. Activiti 学习笔记记录(二)

    上一篇:Activiti 学习笔记记录 导读:对于工作流引擎的使用,我们都知道,需要一个业务事件,比如请假,它会去走一个流程(提交申请->领导审批---(批,不批)---->结束),Act ...

  8. PostgresSQL 学习资料记录处

    PostgresSQL 学习资料记录处  博客:http://francs3.blog.163.com PostgreSQL9.4 中文手册:http://www.postgres.cn/docs/9 ...

  9. 开始学习css

    今天开始学习css:应用一本<HTML5与CSS3网页设计基础> 先学习css样式规则声明. Body{ color:blue} 对应:选择符:{声明属性:声明值}: Background ...

随机推荐

  1. 2016级算法第五次上机-F.ModricWang的水系法术

    1066 ModricWang的水系法术 思路 比较典型的最大流问题,需要注意的是,题目已经暗示(明示)了这里的边是双向的,在建图的时候需要加上反向边的容量值. 解决最大流问题的基本思路就是不断在残量 ...

  2. mysql 表复制(表备份)

    复制一个表数据到新表,我们可以直接执行下面的语句 create table new_table LIKE old_table:--将表结构复制到新表 insert into new_table sel ...

  3. Navicat设定mysql定时任务

    有个需求:每天将一张表的前一天的数据抽取到另一张表中,使用Mysql数据库的客户端Navicat配置 第一步,创建过程cust_report,直接在查询窗口中执行,保存后函数列表中就会出现. 第二步, ...

  4. TCPIP详解卷一

    strongswan man page. kernel-book IntroductionParallelPro then POSIX THread

  5. linux 搭建gitlab server

    以root 身份进行登录linux 1.先安装相关依赖: sudo yum install -y curl policycoreutils-python openssh-server 2.开启SSH开 ...

  6. JavaScript 面向对象的程序设计(一)之理解对象属性

    首先,JavaScript 面向对象的程序设计,主要分三部分. 理解对象属性: 理解并创建对象: 理解继承. 本文主要从第一方面来阐述: 理解对象属性 首先我们来理解Javascript对象是什么?在 ...

  7. Java解析excel文档并以List<T>输出

    /********************************************************工具类start*********************************** ...

  8. 爬虫--XPATH解析

    今天说一下关于爬取数据解析的方式---->XPATH,XPATH是解析方式中最重要的一种方式 1.安装:pip install lxml  2.原理 1. 获取页面源码数据 2.实例化一个etr ...

  9. Clojure编写一个阶乘程序 使用递归

    这是递归 (def f     (fn fb     [x]    (if (< x 2)      1      (* x (fb (- x 1)) )     )        )  ) ( ...

  10. GraphQL 总结 + 在Django应用(Graphene)

        由Xmind编辑,下次更新会附加python demo.         附件列表