参考:https://www.cnblogs.com/liwenzhou/p/7999532.html
  1. CSS语法
   选择器 {属性1:值1;...;}
  2. CSS导入方式
   1. 行内样式-->把css样式写到标签的style属性里
   2. style标签中定义
   3. 写在单独的css文件中,通过link标签导入
  3. CSS选择器
   1. 基本选择器
    1. ID选择器      --> HTML标签都有唯一的ID
    2. 类选择器      --> HTML标签可以设置class属性
    3. 标签选择器    --> 大范围使用
    4. 通用选择器 *
   2. 组合选择器
    1. div p    后代选择器
    2. div>p    儿子选择器
    3. div+p    毗邻选择器
    4. div~p    弟弟选择器
   3. 分组和嵌套(全班都没想起来的)
    div, p {}
    div.c1 {}
   4. 属性选择器
    1. div[s14]              找到有s14这个属性的div标签
    2. input[type='email']   找到type是email的input标签
   5. 伪类选择器
    1. :hover     --> 鼠标移动到标签上时应用的样式
    2. :focus     --> input标签获取焦点时应用的样式
   6. 伪元素选择器
    p:before {    --> 在P标签内部的最前面追加一个内容
     content: "*";
     color: red;
    }
    p:after {     --> 在P标签内部的最后面追加一个内容
     
    }
    清除浮动:
    .clearfix:after{
     content: "";
     clear: both;
     display: block;
    }
  4. CSS选择器的优先级
   1. 样式名一样的话
    类似 变量覆盖 最后加载的那个样式生效
   2. 样式名不一样
    根据 权重计算
    内联样式(1000)>ID选择器(100)>类选择器(10)>元素选择器(1)>继承(0)
   3. 不讲道理的
    !important
  5. CSS属性
   1. 文字属性相关
    1. font-family: "字体1", "字体2",
    2. font-size        字体大小
    3. font-weight  字体粗细
    4. color            字体颜色
     1. 英文的颜色名    red
     2. 16进制颜色代码  #FF0000
     3. RGB             rgb(255, 0, 0)
     4. rgba(255, 0, 0, 0.4)
   2. 宽和高
    1. width             宽
    2. height    高
     只有块儿级标签设置宽和高才有效
   3. 背景
    background
    
    background-color: red
    background-image: url(...)
   4. 文本样式
    1. 水平居中
     text-align: center
    2. 单行文本的垂直居中
     line-height=父标签的高度
    3. 文本装饰线
     text-decoration: none/under-line/over-line/line-through
   5. CSS盒子模型
    内容-->padding-->border-->margin
   6. 浮动
    float: left/right
    浮动的副作用
   7. 定位
    1. 相对定位     --> 相对自己原来在的位置做定位
    2. 绝对定位     --> 相对自己已经定位过的祖先标签
    3. 固定定位     --> 相对于屏幕做定位
   8. 溢出
    overflow: hidden/scroll/auto
   9. 边框
    border: 1px solid red;
    border-radius: 50%
   10. display
    1. block
    2. inline
    3. inline-block
    4. none

css (具体代码看笔记本)的更多相关文章

  1. HTML(具体代码看笔记本)

    参考:https://www.cnblogs.com/liwenzhou/p/7988087.html 一, HTML   1. HTML结构   2. 标签    1. 块儿级标签     h1~h ...

  2. CSS透明代码

    透明往往能产生不错的网页视觉效果,先奉上兼容主流浏览器的CSS透明代码: .transparent_class { filter:alpha(opacity=50); -moz-opacity:0.5 ...

  3. 兼容主流浏览器的CSS透明代码

    透明往往能产生不错的网页视觉效果下面是兼容主流浏览器的CSS透明代码.transparent_class {  filter:alpha(opacity=50);  -moz-opacity:0.5; ...

  4. Google HTML/CSS/JS代码风格指南

    JS版本参见:http://www.zhangxinxu.com/wordpress/2012/07/google-html-css-javascript-style-guides/ HTML/CSS ...

  5. Sublime text 3 如何格式化HTML/css/js代码

    Sublime Text 3 安装Package Control   原来Subl3安装Package Control很麻烦,现在简单的方法来了 一.简单的安装方法 使用Ctrl+`快捷键或者通过Vi ...

  6. 根据判断PC浏览器类型和手机屏幕像素自动调用不同CSS的代码

    1.媒体查询方法在 css 里面这样写 -------------------- @media screen and (min-width: 320px) and (max-width: 480px) ...

  7. css初始化代码

    最近老有新项目开发,一直在找存留的CSS初始化代码,索性放到这里备份下, @charset "utf-8"; /* -------------------------------- ...

  8. 网站哀悼变灰代码集合 兼容所有浏览器的CSS变暗代码

    下面这些CSS代码可以把网站的网页变为黑白,只需将代码加到CSS文件或网页最顶端就可以实现素装.建议全国站长动起来.为遇难的同胞哀悼. 如何将网站变成灰色调呢,网站变灰色方法是什么?有哪些?为了方便大 ...

  9. 好看的IDE配色方案让代码看起来不再那么凶猛了

    写这篇小文的初衷是,笔者是原教旨主义者,一直坚持用IDE默认的配色方案.另外也觉得网上黑色系的配色方案太过bling bling了.但今天尝试用新的配色方案后,兴奋地发现对代码的好感度大幅提升. 嗯, ...

随机推荐

  1. linux shell终端打开方式

    前言 Linux操作系统没有Window操作系统界面友好,使用者需要使用命令与系统进行交互,交互媒介为shell终端. 有三种方式可以打开终端: 方法一: 打开新的窗口并打开shell终端,快捷键:c ...

  2. 任务三 简单程序测试及 GitHub Issues 的使用

    我提交的Issue 我被提出的Issue 在使用Issue的过程中我发现提出的Issue不能指派任务人和问题类型,被提出的Issue可以. 碰到最多的问题是测试程序的过程中, 比如用户未按指定格式输入 ...

  3. HDU1702:ACboy needs your help again!

    ACboy needs your help again! Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ( ...

  4. HDU 4647 Another Graph Game 想法类

    解题思路:若没有边权,则对点权从大到小排序即可.. 考虑边,将边权拆成两半加到它所关联的两个点的点权中即可. ..因为当两个人分别选择不同的点时,这一权值将互相抵消. 以上摘自杭电的解题报告. 至于为 ...

  5. java安装教程及环境配置

    下载JDK(网上有很多,可以百度) 首先在非系统盘(系统盘通常是C盘)中,新建一个Java(可以是其他名称,必须是英文且名称中没有空格)文件夹,并在这个文件夹中创建JDK,JRE两个文件夹. 双击已下 ...

  6. Centos7 通过SSH使用密钥实现免密登录

    Public Key认证的主要魅力在于认证时承诺不必提供密码就能够同远程系统建立连接. Public Key认证的基础在于一对密钥,public key和private key,public key对 ...

  7. Bloom Filter(布隆过滤器)的概念和原理

    Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于原理来说很简单,位数组+k个独立hash函数.将hash函数对应的值的位数组置1,查找时 ...

  8. centos7 取消自动锁屏

    CentOS7默认短时间会锁屏,这带来了一定的麻烦,比如看电影时,你不得不时不时的动动鼠标,才能防止锁屏.在网上查了一些资料,也没有找到相关的解决办法,不过最终还是找到了. 1.打开 applicat ...

  9. hadoop伪分布式环境搭建之linux系统安装教程

    本篇文章是接上一篇<超详细hadoop虚拟机安装教程(附图文步骤)>,上一篇有人问怎么没写hadoop安装.在文章开头就已经说明了,hadoop安装会在后面写到,因为整个系列的文章涉及到每 ...

  10. Python 中的变量

    Python采用基于值得内存管理模式,赋值语句的执行过程是:首先把等号右侧标识的表达式计算出来,然后在内存中找一个位置把值存放进去,最后创建变量并指向这个内存地址.Python中的变量并不直接存储值, ...