• 入门

    • 圆角

      border-radius

    • 阴影

      box-shadow 元素边界

      text-shadow 文字阴影

    • 渐变

      background-image属性新增的参数

      linear-gradient 纵向渐变
      radial-gradient 横向渐变
      repeating-linear-gradient 重复的纵向渐变
      repeating-redial-gradient 重复的横向渐变
    • 变换

      transform 对元素进行位移、偏转、拉伸、旋转等操作

      rotate() 旋转
      scale() 缩放
      skew() 扭曲
    • 盒子模型
      padding内边距呈现元素的背景
      margin是外边距,默认是透明的,不会遮挡其后的任何元素
      背景由内容和内边距、边框组成的区域
      内边距和边框主要的作用是装饰
      外边距主要用于布局,控制元素之间的距离
    • CSS兼容性
      -webkit前缀 Chrome、Safari
      -moz前缀 Firefox
      -ms ie浏览器
      -o Opera
    • 浮动
      • 块元素不设置宽度,默认是100%,设置浮动之后会根据内容自动调整
      • 清除浮动
        clear属性定义了元素的哪一侧不允许出现浮动元素:left/right/both
      • 清除浮动的两种方式

        方式1

        .clear {
        background: none;
        border: 0;
        clear: both;
        display: block;
        float: none;
        font-size: 0;
        margin: 0;
        padding: 0;
        margin: 0;
        padding: 0;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
        }

      方式2 对父类使用伪类元素:after

      .clearfix:after {
      content: '020';
      display: block;
      height: 0;
      clear: both;
      }
      .clearfix {
      zoom: 1;
      }
      .left {
      float: left;
      }
      .right {
      float: right;
      }
      <div class="clearfix">
      <div class="left"></div>
      <div class="right"></div>
      </div>
  • 选择器

    • 标签选择器

      全局样式

    • 类选择器

      .class

    • id选择器

      id

    • 通配符选择器
      *
    • 子元素选择器

      li > a

    • 后代选择器

      li a

    • 相邻元素选择器

      h1 + p

      两者必须拥有同一个父元素
      两者相邻
    • 属性选择器

      a[href]

      a[src^="https"] 模糊匹配

    • 组选择器

      h1, h2 {}

    • 复和选择器

      p.test{color:red;} 表示与的关系

    • 伪类选择器
      :hover
      :active
      :vistied
      :link
      :first-child
      :lang
      :link
    • 结构化伪类
      :nth-child(n)
      :nth-last-child(n) 反向选择
      :last-child
      :only-child
      :root 根元素
    • 状态伪类
      :enabled
      :disabled
      :checked
    • 否定伪类

      :not(S)

重温CSS的更多相关文章

  1. 重温CSS之背景、文本样式

    CSS背景样式: 背景色:background-color属性,设置元素的背景色,如:div {background:blue;}--设置所有div元素的背景为蓝色: 背景图像:background- ...

  2. 重温CSS:Border属性

    边界是众所周知的,有什么新的东西吗?好吧,我敢打赌,在这篇文章中,有很多你不看永远不知道的东西! 不仅可以用CSS3来创建圆角,使用原有CSS一样可以显示自定义图形.这是正确的(有待考究):在过去,没 ...

  3. 重温css系列01

    2016-01-07——解决背景层透明度的问题 需要ie9+ 问题:如果我对div设置opacity: 0.8;这个透明属性后 希望内容不发生改变怎么弄? A:做两层,或者rgba 解决后的效果图: ...

  4. 重温CSS之文档结构

    我们来看看几个基本的HTML页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "h ...

  5. 重温CSS之基础

    在HTML中插入样式表: 内联式:直接在HTML标签中插入样式 <p style="color:red"></p> 2. 嵌入式: <style ty ...

  6. 一些重温CSS需要注意的小细节

    <!-- CSS是用于描述页面展示的语言 字体.颜色.大小.间距,将内容分为多列 或者简单的动画及其他的装饰效果 决定了长啥样 html房子的骨架 css负责装修 怎么装修一个房子呢? 首先就是 ...

  7. CSS:不可思议的border属性

    原文:Magic of CSS border property 译文:不可思议的CSS border属性 译者:dwqs 在CSS中,其border属性有很多的规则.对于一些事物,例如三角形或者其它的 ...

  8. CSS background-size contain 与cover的区别

    最近在重温CSS,发现好多东西都忘了,比如background-size属性中,contain与cover的区别. 菜鸟教程上是这么说的: 有点难理解,通俗解释就是:两者均以保持图像宽高比的形式缩放来 ...

  9. CSS3:边框属性

    前言 学习这些CSS属性并不是要自己要设计多好看的样式,而是看到网上的代码能看得懂. 效果 本章将围绕如下效果进行解释: border border-width: 边框宽度. border-style ...

  10. .NET 5下的Blazor是否可以大规模正式使用?

    今天在微信群讨论了很多Blazor是否可以正常用的问题.大家争的面红耳赤的. 于是趁着无聊,就水了这么一篇文. 还记得Blazor还在预览版的时候,我就开始关注Blazor了. 那会儿调试Blazor ...

随机推荐

  1. 什么是APP原生开发

    什么是APP原生开发?原生App实际上是一种基于智能手机本地操作系统如Android.IOS并且使用原生程序编写运行的第三方移动应用程序.开发原生App软件需要针对不同智能手机的操作系统来选择不同的A ...

  2. Graphische Datenverarbeitung Ⅰ 学习笔记

    1. Pipeline 1.1 Graphische Primitive 1.2 Model and View Transform 1.3 Vertex Shading 1.4 Clipping 1. ...

  3. Paimon lookup store 实现

    Lookup Store 主要用于 Paimon 中的 Lookup Compaction 以及 Lookup join 的场景. 会将远程的列存文件在本地转化为 KV 查找的格式. Hash htt ...

  4. 体验国产系统Deepin:很爽

    最近开始把之前一直吃亏的旧电脑拿出来再利用了,先还是选择了熟悉的ubuntu系列.安装了Ubuntu 22.04之后,风风火火地把需要的开发环境搭建起来,虽然桌面有些卡顿,但瑕不掩瑜玉.趁着热情又想着 ...

  5. @Transactional事务,太坑了吧!

    前言 对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了. 在某些业务场景下,如果一个请求中,需要同时写入多张表的数据.为了保证操作的原子性(要么同时成功,要么同时失败),避免数据 ...

  6. 解决window.close()在谷歌浏览器不起作用

    简单明了直接上解决方法: let url = ' '; // 空字符串中间要加空格 window.open(url, '_self').close();

  7. The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online (The 2nd Universal Cup

    The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online (The 2nd Universal Cup. Stage 1: Qingdao) J ...

  8. js 实现可缓存方法

    1.概述 有些场景下,如果一些函数需要大量的运算,但是他们的传入的参数是一样的,这个时候,我们可以将这些运算缓存下来,之后的运算就可以不用重复计算了. 2.实现方法 <script> // ...

  9. 生产环境BigDecimal用错了,已哭晕在厕所。。。

    大家好,我是苏三,又跟大家见面了. 前言 在日常开发中,很多小伙伴喜欢用 BigDecimal 来处理精确计算,比如钱.分数.比例啥的. 理论上,它比 double 或 float 更精确,但如果你用 ...

  10. python 生成小学计算练习 docx

    python3 生成二年级下计算练习,有口算,有竖式. import random import osfrom docx.shared import Pt from docx import Docum ...