一、设置样式公式

  选择器 {属性:值;}

二、font 设置四大操作

  font-size:字体大小 (以像素为单位)

  font-weight:字体粗细

  font-family:字体    ( 可直接跟字体或者16进制 如:"微软雅黑")

  font-style: 字体风格 (em 和i 标签也能倾斜)

    normal:正常

    italic:斜体

  font:综合设置字体样式

    选择器 {font: font-style font-weight font-size/line-height font-family}

    ps: 顺序不能更改 不需要设置的属性可以省略 必须保留font-size 和font-family

三、基础选择器

  1.标签选择器(直接写标签)

  p {

    font: iltic 700 14px "微软雅黑"
  }

  2.ID选择器

    定义: id="big"

    调用: #big

  3.类选择器

    定义: class="tou"

    调用: .tou

  3.通配符选择器

    * 值所有的标签
    直接调用
    * {
      color: red;
     }

四、链接伪类选择器 (多用于a标签  )

  :link 未访问的链接

  :visited 已访问的链接
  :hover 鼠标移动到链接上
  :active 选定的链接 (点击不松开的时候的状态)

  顺序不能变 lvha 常用的就link 和hover

五、结构位置伪类选择器

  :first-child: 选取属于其父类元素的首个子元素的指定选择器
  :last-child: 选取属于其父类元素的最后一个个子元素的指定选择器
  :nth-child(n): 匹配属于其父元素的第N个子元素
    nth-child(even) 选出所有偶数
    nth-child(odd) 选择所有基数
  :nth-last-child: 选择器匹配属于其元素的第个子元素的每个元素

六、目标伪类选择器 (多用于设置锚点的时候用)

  :target
  用法::target {
        color: red;
     }

七、css设置颜色的三种方式

  1. 单词
  2. 16进制
  3. rgb(255,255,255)

八、css命名规范

  1. 1. 长名称或词组可以使用中横线来为选择器命名
  2. c-orange color-orange
  3. 2. 不要用下中横线
  4. 头:header
  5. 内容:content/container
  6. 尾:footer
  7. 侧栏:sidebar
  8. 导航: nav
  9. 栏目: column
  10. 页面范围控制整体布局宽度:wrapper
  11. 左中右: left center right
  12. 登录条:loginbar
  13. 标志:logo
  14. 广告: banner
  15. 页面主体:main
  16. 热点:hot
  17. 新闻:news
  18. 下载:download
  19. 子导航: subnav
  20. 菜单:menu
  21. 子菜单: submenu
  22. 搜索: search
  23. 友情链接: friendlink
  24. 页脚: footer
  25. 版权: copyright
  26. 滚动: scroll
  27. 标签页: tab
  28. 文章列表: list
  29. 提示信息: msg
  30. 小技巧: tips
  31. 栏目标题: title

九、行高对齐和首行缩进

  text-align  水平对齐方式 (center left right)

  line-align  行间距  (px为单位)

  text-indent 首行缩进 (em为单位  em代表一个汉字的距离)

  letter-spacing  字间距

  word-spacing  单词间距

十、颜色半透明

  color: rgba(255,0,0,0.5); 取值范围0-1

十一、文字阴影

  h-shadow 水平阴影的位置,允许负值
  v-shadow 垂直阴影的位置
  blur 可选 模糊的距离
  color 可选 阴影的颜色
  text-shadow: 1px 11px 3px rgba(0,0,0,0.4);

十二、CSS样式表三种分类

  行内式(内联样式):直接在标签内部写
    <标签名 style="属性":值;"属性":值></标签名>
  内部样式表(内嵌式)
    写在head头部中
  外部样式表 (外链式)
    1.写在css文件里面
    2.在head标签里用link标签引入

十二、标签三大分类

  1.行内元素标签   

  <a> <strong> <b> <em> <i> <del> <s> <span>
  特点:
    1.和相邻行内元素在一行上
    2.高、宽无效,但水平方向的padding和margin可以设置,垂直方向的无效
    3.默认宽度就是它本身内容的宽度
    4.行内元素只能容纳文本或其他行内元素(a特殊)

  2.块级元素

  <h1><h6><p><div><ul><ol><li>等

  特点:   

    1.从新行开始
    2.高度,行高 外边距以及内边距都可以控制
    3.宽度默认是容器的100%
    4.可以容纳内联元素和其它块元素
    p里面不能放块级元素

  3. 行内块标签

    input  img  td 是行内显示  然后也可以改宽高

  以上标签可通过display来转换

    块转行内:display:inline
    行内转块:display:block
    块、行内转换成行内块 display:inline-block

十三、CSS复合选择器 (由两个或者两个以上的基础选择器组成)  

  1.交集选择器 (既 又... 的关系)
    标签.class {}

  2.并集选择器 (用逗号隔开)  

    定义的样式完全相同的标签
    .class,标签

  3.后代选择器用空格隔开

    .class h3 {color:red;}

  4.子元素选择器 (用大于号表示)

    定义:class>标签 {}

  5.属性选择器

  1. 选取标签带有某些特殊属性的选择器,用中括号来表示
  2. a[title] {
  3. color:属性;
  4. }
  5. input[type=text]
  6. div[class^=font] 表示以font开头
  7. div[class$=footer] 表示以footer结尾的
  8. div[class*=tao] 表示包含tao所在的任意位置
  9.  
  10. 伪元素选择器
  11. p::first-letter { /*选择第一个字*/
  12. color: red;
  13. font-size: 30px }
  14. p::first-line { /* 选中第一行*/
  15. color: green;
  16. }
  17.  
  18. p::selection { /*当选中文字的时候可以变化的样式*/
  19. color:pink;
  20. }
  21.  
  22. beforeafter 里面必须要有一个content
  23. div里插入内容
  24. div::before {
  25. content: "俺"
  26. }
  27.  
  28. div::after {
  29. content: "学习了"
  30. }

学习前端第二天之css层叠样式的更多相关文章

  1. CSS层叠样式选择器归纳

     常用选择器 1.1 类型选择器:用来寻找特定类型的元素  标签 { 声明 } p { color:black; } h1 { font-weight:bold; } 1.2 后代选择器: 选择一个元 ...

  2. 从零开始学习前端开发 — 2、CSS基础

    一.CSS简介  1.CSS是什么 CSS是Cascading Style Sheets的简称,中文称为层叠样式表.特点:实现了表现与结构相分离 2.css基础语法 css是由选择符和声明两大部分组成 ...

  3. CSS层叠样式

    为了让网页元素的样式更加丰富,也为了让网页的内容和样式能拆分开,CSS由此思想而诞生,CSS是 Cascading Style Sheets 的首字母缩写,意思是层叠样式表.有了CSS,html中大部 ...

  4. 从零开始学习前端开发 — 6、CSS布局模型

    一.css布局模型 1.流动模型(Flow) 元素在不设置css样式时的布局模型,是块元素就独占一行,是内联元素就在一行逐个进行显示 2.浮动模型(Float) 使用float属性来进行网页布局,给元 ...

  5. 从零开始学习前端开发 — 3、CSS盒模型

    ★  css盒模型是css的基石,每个html标签都可以看作是一个盒模型. css盒模型是由内容(content),补白或填充(padding),边框(border),外边距(margin)四部分组成 ...

  6. css层叠样式初学

    一.css简介 1.层叠样式表:叠加效果,不同css对同一html修饰,冲突部分,优先级高作用,不冲突部分,共同作用 2.css作用 (1)修饰html (2)替代了标签自身的颜色,字号等属性,提高复 ...

  7. css层叠样式优先级总结

    虽然学前端最刚开始就是html+css,一直因为这些看起来太简单就没有什么总结,不过看似很简单的东西,研究起来也深不可测,问起来js可能回答的头头是道,css这么简单的东西,其中一个优先级的问题就能难 ...

  8. 小白学习前端---第二天 HTML的基本属性————1

    一.HTML的属性 1.1基本属性 1.1.1三个基本属性 class    定义类规则或者样式规则 id   定义元素的唯一标识 stype 定义元素的样式声明 1.1.2不含三个基本属性的元素 h ...

  9. 第二节:Css重写样式

    一丶 进入浏览器---->F12----->找到要修改的区域的Style 进行重写Css样式 二丶打开新页面 window.open("/Persitent/OtherIndex ...

随机推荐

  1. 《maven实战》笔记(4)----maven的仓库

    maven的构件表示方式是文件,maven通过仓库来统一管理这些文件. maven仓库的布局方式: 任何一个构件都有其唯一的坐标,根据这个坐标可以定义其在仓库中的唯一存储路径 仓库分为两类:本地仓库和 ...

  2. 【I·M·U_Ops】------Ⅰ------ IMU自动化运维平台设想

    说明本脚本仅作为学习使用,请勿用于任何商业用途.本文为原创,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. #A 搞这个平台的初心 由于之前呆的单位所有IT相关硬件资源都要我们 ...

  3. produceTestDate

    set serveroutput on --使用基本变量类型 declare --定义基本变量:类型 --基本数据类型 pnumber , ); pname ); pdate date; begin ...

  4. Python xlwt 模块执行出错Exception: String longer than 32767 characters

    使用Python搜集数据时用到xlwt保存到excel文件,但是数据量有点大时出现 Exception: String longer than 32767 characters 搜索类似的问题都是建议 ...

  5. 加载selenium库

    一.maven的下载.解压以及环境变量配置 1.下载maven: 官网下载地址:http://maven.apache.org/download.cgi 在Files下面下载对应的maven版本(官网 ...

  6. JAVA 基础编程练习题20 【程序 20 求前 20 项之和】

    20 [程序 20 求前 20 项之和] 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和. 程序分析:请抓住分子与分母的变化规律. pac ...

  7. Go 微服务架构Micro相关概念理解

    Micro是一个微服务框架(或者说是工具集):提供了各类组件,解决微服务架构中的不同问题,服务监控.服务发现.熔断机制,负载均衡等等,自己一个个解决这些问题几乎不可能,这时候就需要借助go-micro ...

  8. Lua中用table统一管理需要获取的unity物体

    unity上的组件,可以用table统一管理 然后在初始化时候统一给table赋值,这样需要用到时候直接调用table中对应的key便可拿到对应的物体,省下了在脚本开头一堆声明的脚本,这样就不用声明这 ...

  9. JavaSE基础(十一)--Java数组

    Java 数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同. Java 语言中提供的数组是用来存储固定大小的同类型元素. 数组特点: 其长度是确定的.数 ...

  10. [转帖]centos7设置CPU的运行频率为performance

    centos7设置CPU的运行频率为performance http://www.512873.com/archives/612.html Publish: March 6, 2019 Categor ...