<!-- CSS是用于描述页面展示的语言

字体、颜色、大小、间距,将内容分为多列

或者简单的动画及其他的装饰效果

决定了长啥样

html房子的骨架

css负责装修

怎么装修一个房子呢?

首先就是布局

卧室,客厅,厨房,厕所分别在哪,划分好位置是大前提

用<div></div>标签去分块

去掉css代码后的页面样式?

查看源代码

为网页添加样式 -->

/* 选择器:选中元素

1 选中对应id值的元素,这个id的值是唯一的值

2 元素选择器,只要是该元素全部选中

3 类选择器 使用范围最广的 敲级灵活 可同时使用多个类

*/

/* css代码书写位置 样式

1 内部样式表//样式比较少 200行以内 少一个文件 反而是提高反应速度

放在style元素里 最好在head里面 这样就可以提前加载出来,也可以放在后面,但是逐渐加载出来。。就emmm

2 内联样式表 //。。。。最好不用,js里面还有。。用处吧,现在是实在没用

直接写在body的每个标签里

3 外部样式表

写在独立的css文件中

1 解决多页面样式重复的问题//尽量避免重复代码   相同代码写一块,单独导入

2 有利于浏览器缓存,从而提高页面响应速度//重复打开就不用再读一遍

3 有利于代码分离(HTML和CSS)更容易维护和阅读  每次都单独修改

*/

<!-- 层叠

声明冲突,同一个样式,多次应用到同一个元素中

<a> color red 打开浏览器 覆盖掉了默认样式

直接在浏览器中加text-decoration:none

那你看它叫冲突,是不是就是不好,就要避免呢?

其实不是啊,就是要好好利用这个冲突

层叠 解决声明冲突的过程,这个过程是浏览器自动解决的(权重计算)

(就像绝地求生,最后只能有一个样式胜出,最后呈现给我们)

1 比较重要性

重要性从高到低

1作者样式表中的!important样式   就是在属性后加入!important

作者样式表:开发者书写的样式   (比较少使用,因为泰无敌了,除非万不得已)

2作者样式表中的普通样式

3浏览器默认样式表

如果重要性比较好了就不用进行后面的了,要是重要性一样就继续往下走

2 比较特殊性

总体规则  看选择器

选择器选中的范围越窄越特殊

具体规则  通过选择器计算出一个四位数(XXXX)进行比较

1  千位 如果是内联样式 记为1 否则记为0

2 百位 等于所有id选择器的数量

3 十位 等于选择器中所有类选择器,属性选择器,伪类选择器的数量

4 个位 等于选择器中所有元素选择器,伪元素选择器的数量

逢256进1

3 比较源次序

代码书写靠后的胜出

-->

<!-- 继承

子元素会继承父元素的某些CSS属性

把这个页面全部的文字一起改变

在 div里加class="container"

li继承ulul继承div

只有某些会属性才能继承

通常,跟文字内容相关的属性都能被继承 font-啥啥啥的 -->

<!-- 盒模型!!!

box:盒子,每个元素在页面中都会生成一个矩形区域(盒子)才能进行布局

盒子类型:

1 行盒 display等于inline的元素

2 块盒 display等于block的元素

行盒在页面中不换行,块盒独占一行

display默认类型为inline

可以自己改

浏览器默认样式表中设置的块盒就有:容器元素(div。。)h1-h6 p

行盒     span a imag video audio  通常是一些文本元素

盒子的组成部分

从内到外

1 内容 content  装的内容 文字啥啥啥的

width height 设置的是盒子内容的宽高

内容部分通常叫做整个盒子的内容盒  content-box

2 填充 padding   盒子和包裹中的空隙 就是泡沫啊啥的

盒子边框到盒子内容的距离   尺寸

padding-left  padding-right padding-top padding-bottom

设置背景颜色

直接浏览器里面改 padding-left

padding 简写属性

padding 上右下左 50 30 50 30 简写属性,最后还是会转换为四个

也有多种写法

填充区+内容区=填充盒 padding-box

3 边框 border    盒子本身

边框=边框样式+边框宽度+边框颜色

border-style

border-width

border-color

都是缩写属性  可分为四个

边框+填充区+内容区=边框盒子 border-box

4 外边距 margin  盒子与盒子之间的距离   布局

margin-top margin-left margin-right margin-bottom

-->

一些重温CSS需要注意的小细节的更多相关文章

  1. CSS知识点:font小细节

    font是用来设置网页字体属性的关键字,使用频率非常高,大家也比较熟悉.它有两种写法,一种是简写,一种分开写. 简写--font:italic bold 12px/20px arial,sans-se ...

  2. css小细节罗列

    有空时候把一些常见可能不是每个人都知道的css小细节总结了下,共勉. 1.line-height 众多周知,line-height是行高的意思,我们时常会使用类似line-height:24px;这样 ...

  3. CSS中一些不经意的细节问题1

    CSS这样的语法,细节问题非常多,往往一些难以处理的问题,有可能是一些细节问题不到位,所以先记下一些,留给以后自己看看. 1.line-height:150%与line-height:1.5 的区别 ...

  4. Oracle Sales Cloud:管理沙盒(定制化)小细节2——使用对象触发器更新数字字段

    在上一篇 "管理沙盒(定制化)小细节1" 的随笔中,我们使用公式法在 "业务机会" 对象(单头)上建立了 "利润合计" 字段,并将它等于 & ...

  5. Oracle Sales Cloud:管理沙盒(定制化)小细节1——利用公式创建字段并显示在前端页面

    Oracle Sales Cloud(Oracle 销售云)是一套基于Oracle云端的CRM管理系统.由于 Oracle 销售云是基于 Oracle 云环境的,它与传统的管理系统相比,显著特点之一便 ...

  6. Oracle Sales Cloud:报告和分析(BIEE)小细节2——利用变量和过滤器传参(例如,根据提示展示不同部门的数据)

    在上一篇随笔中,我们建立了部门和子部门的双提示,并将部门和子部门做了关联.那么,本篇随笔我们重点介绍利用建好的双提示进行传参. 在操作之前,我们来看一个报告和分析的具体需求: [1] 两个有关联的提示 ...

  7. Oracle Sales Cloud:报告和分析(BIEE)小细节1——创建双提示并建立关联(例如,部门和子部门提示)

    Oracle Sales Cloud(Oracle 销售云)是一套基于Oracle云端的客户商机管理系统,通过提供丰富的功能来帮助提高销售效率,更好地去了解客户,发现和追踪商机,为最终的销售成交 (d ...

  8. CSS Icon 项目地址 小图标-用css写成的

    http://cssicon.space/#/icon/focus 这是所有用css写成的  小图标  右侧有 html和css代码

  9. php课程---Json格式规范需要注意的小细节

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 易于人阅读和编写.同时也易于机器解析和生成. 它基于JavaScript Programming Lan ...

随机推荐

  1. 第四篇:存储库之mongodb、redis、mysql

    MongoDB的简单操作 一.简介 二.MongoDB基础知识 三.安装 四.基本数据类型 五.增删改查操作 六.可视化工具 七.pymongo 一.简介 MongoDB是一款强大.灵活.且易于扩展的 ...

  2. 深入理解vue 修饰符sync

    [ vue sync修饰符示例] 在说vue 修饰符sync前,我们先看下官方文档:vue .sync 修饰符,里面说vue .sync 修饰符以前存在于vue1.0版本里,但是在在 2.0 中移除了 ...

  3. Composite UI Application Block(CAB)

    序言 资料 https://www.cnblogs.com/lglruirui/archive/2010/06/21/1761737.html?tdsourcetag=s_pcqq_aiomsg ht ...

  4. Java 内置锁 重入问题

    阅读<Java并发编程实战>,遇到了一个问题 代码如下 /** * @auther draymonder */ public class Widget { public synchroni ...

  5. 洛谷P4208 [JSOI2008]最小生成树计数——题解

    题目传送 前置知识:对于同一个图的所有最小生成树,权值相等的边的数量相同. 可以简单证明一下: 我们可以从kruskal的过程考虑.这个算法把所有边按权值大小从小到大排序,然后按顺序看每条边,只要加上 ...

  6. Pycharm,出现Invalid VCS root mapping The directory 解决方法

    Pycharm File 中setting-------version control  中VCS选择none  后选择ok 执行完以上的步骤,还错误就会消失.

  7. [BZOJ4456][ZJOI2016]旅行者:分治+最短路

    分析 类似于点分治的思想,只统计经过分割线的最短路,然后把地图一分为二. 代码 #include <bits/stdc++.h> #define rin(i,a,b) for(regist ...

  8. logstash之OutPut插件

    output插件是经过了input,然后过滤结构化数据之后,接下来我们需要借助output传到我们想传到的地方.output相当于一个输出管道. 2.3.1: 将采集数据标准输出到控制台 配置示例: ...

  9. esLint——规范你的代码(转)

    团队协作时,若是团队的代码风格统一,能够大大减少沟通成本. 什么是 ESLint ? ESLint 是在 ECMAScript/JavaScript 代码中识别和报告模式匹配的工具,它的目标是保证代码 ...

  10. 运行Spark官方提供的例子

    去spark官网把spark下载下来: https://spark.apache.org/downloads.html 解压,可以看下目录: 其中examples目录下提供了java,scala,py ...