一.CSS2.0[Cascading Style Sheets]层叠样式表
  1.什么是CSS:修饰网页元素(标记)外观(比如给文字加颜色,大小,字体)的,W3C规定尽量用CSS样式替代XHTML属性
  2.XHTML和CSS的关系
    XHTML实现是网页结构,CSS修饰网页外观
  3.CSS的使用
   (1)内联样式(写在标记上的)
      <标记名称 style="css样式"/>
      <标记名称 style="css样式">...</标记名称>
   (2)内部样式(写在head标记中)
      <style type="text/css">
          ... css样式
      </style>
   (3)外部样式(将CSS样式单独写一个页面,然后引用页面)
    <link type="text/css" rel="stylesheet"
     href="CSS文档URL" media="all"/>
        说明:
       type:目标文档类型
       rel :当前文档和目标文档的关系
       href :CSS文档URL
       media:根据不同的媒介(设备),使用不同CSS样式
       media:
           all 所有
           print 打印机
           screen 屏幕
           TV 电视
    (4)优先级:内联样式最高,内部和外部优先级同级后面的覆盖前面的样式
  4.CSS样式格式
      选择器{属性:值;属性:值;...}
   selector{property:value;property:value;...}
  5. 选择器(selector)
   (1)通配符选择器   *{...}(自动应用于所有标记中)
   (2)标记选择器    标记{...}(自动应用于指定标记中)
   (3)class(类)选择器   .class名称{...}(手动应用
           于任意标记中 ,应用例如 class="a1 a2..."
           如果有多个class名称用空格隔开)
   (4)id选择器   #id名称{...}(手动应用唯一标记中
        例如应用: id="id名称")
   (5)群组选择器   选择器名称,选择器名称...{...}
    (不同选择器但属性相同的缩写)
   (6)后代选择器   选择器名称 选择器名称{...}
     (两个选择器至少是父子关系)
   (7)子代选择器   选择器名称>选择器名称{...}
     (两个选择器必须是父子关系)
  6. 选择器的优先级
             标记选择器      权值  0001
      class选择器   权值  0010
      id选择器         权值  0100
            内联样式          权值   1000
         说明:权值越大优先级越高,权值
               相同优先级相同后面的样式覆
               盖前面的样式,继承的优先级
               最低
     
  7.color的属性值
   (1) 单词   red blue green...
   (2) 十六进制  (0-9 a b c d e f)
                红色: #ff0000 == #f00
   (3) rgb: (r:red,g:green,b:blue 0-255)
                 红色:rgb(255,0,0) ==rgb(100%,0%,0%)
         红色       #f00   rgb(255,0,0)
         绿色       #0f0   rgb(0,255,0)
         蓝色       #00f   rgb(0,0,255)
         白色       #fff   rgb(255,255,255)
         黑色       #000   rgb(0,0,0)
         黄色       #ff0   rgb(255,255,0)
         浅灰色    #eee   rgb(200,200,200)
         深灰色    #333   rgb(3,3,3)
   8.伪类选择器
     (1)行为伪类
         :link 元素未访问过状态
         :visited 元素访问过的状态
         :hover  设置鼠标悬停状态
         :active 设置鼠标激活状态
                说明:
          a. 按LVHA 的顺序设置
          b.工作中实现
             a{
               color:#333;
               text-decoration:none;
             }
             a:hover{
               color:#900;
               text-decoration:underline;
             }
        :focus: 设置鼠标获得焦点状态
     (2)UI元素伪类
         :checked 设置元素被选中状态(css3.0)
         :disabled 设置元素禁止状态
         :enabled  设置元素启用状态
   9.伪元素选择器
      :before :设置元素之前的内容或图像
      :after : 设置元素之后的内容或图像
            例如:
      :before{
         content:"内容"|url(图像)
      }
      :after{
         content:"内容"|url(图像)
      }
   
   10.文本样式
     (1)文本颜色 color:value;
     (2)文本大小 font-size:value;
       (单位:像素px;默认字的大小的倍数 em,例如:1.5em)
     (3)文本字体 font-family:宋体,arial,"Times New  Roman"
     (4)文本水平对齐  text-align:left|center|right
     (5)文本行高 line-height:value;
            说明:如果文本行高 和盒子高度一致,能实现文本
                     在盒子中垂直居中
     (6)文本缩进 text-indent:value
              例如:首行缩进 :text-indent:2em;
            说明:只能对块元素实现文本缩进,而行元素不可以
     (7)文本加粗 font-weight:normal默认值|bold加粗|100-900
            说明: normal ==400  bold==700  
     (8)文本倾斜 font-style:normal默认值|italic倾斜
     (9)小型大写字母  font-variant:normal|small-caps
     
     font的缩写形式
       font:font-style倾斜||
            font-variant小型大写字母||
            font-weight加粗||
            font-size 字大小/line-height 行高||
            font-family字体
     (10)文本修饰 text-decoration:none|
                                underline下划线|
                                overline上划线|
                                line-through删除线
   
     (11)text-transform : none |
                    capitalize 每个单词首字母大写|
                    uppercase 转为大写|
                    lowercase 转为小写
    11 盒模型(BoxModel)
     (1)width 宽度
     (2)height 高度
           说明:块元素和有宽高属性的标记(img input等)
                 设置宽度和高度,行元素不能设置宽度和高度
     (3)padding 内边距
     (4)margin  外边距
     (5)border  边框
         说明:
       span标记 :没实际意义的行元

div标记:没实际意义的块元素素

【day04】css的更多相关文章

  1. 【08】css sprite是什么,有什么优缺点

    [08]css sprite是什么?有什么优缺点? 概念:将多个小图片拼接到一个图片中.通过background-position和元素尺寸调节需要显示的背景图案. 优点: 减少HTTP请求数,极大地 ...

  2. 【10】css hack原理及常用hack

    [10]css hack原理及常用hack 原理:利用不同浏览器对CSS的支持和解析结果不一样编写针对特定浏览器样式.常见的hack有1)属性hack.2)选择器hack.3)IE条件注释 IE条件注 ...

  3. 【01】CSS规范

    [01]CSS规范 []https://drafts.csswg.org/indexes/(下图)   https://www.w3.org/TR/2011/REC-CSS2-20110607/   ...

  4. 【04】 CSS开发注意事项

    [04] CSS注意事项 1. 页面编码规范 1.1. 统一使用 UTF-8 编码,用@charset "utf-8"指定页面编码. 1.2. 全局字体设置: windows 7系 ...

  5. 【01】CSS制作的图形

    [01]CSS制作的图形   绘制五角星:   通过border绘制三角形.然后通过transfrom来旋转35度. 绘制对称的图形,最后绘制顶部的三角形即可.   元素本身,加上:before和:a ...

  6. 【荐】CSS实现漂亮实用带箭头的流程图

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  7. 【转载】CSS 伪类-:before和:after

    :before和:after的作用就是在指定的元素内容(而不是元素本身)之前或者之后插入一个包含content属性指定内容的行内元素,最基本的用法如下: #example:before { conte ...

  8. 【经验】css

    1.父元素overflow:hidden,当父元素大小减小到不容纳子元素时,会出现滚动条.2.input的盒模型尺寸基准是content-box,它的宽度将是以width-border计算,也就是说一 ...

  9. 【转】CSS中的浮动和清除浮动

    以下转自<CSS中的浮动和清除浮动,梳理一下!> 浮动到底是什么? 浮动核心就一句话:浮动元素会脱离文档流并向左/向右浮动,直到碰到父元素或者另一个浮动元素.请默念3次! 浮动最初设计的目 ...

随机推荐

  1. QAxBase: Error calling IDispatch member LineStyle: Unknown error

    word/Excel版本2007.2010.  wps也适用. //borders->dynamicCall("SetLineStyle(int,int,int)", 0, ...

  2. Tomca原理分析之责任链

    责任链使用位置:Container处理请求 Container处理请求是使用Pipeline-Valve管道来处理的!(Valve是阀门之意) Pipeline-Valve是责任链模式,责任链模式是指 ...

  3. WEB测试应该注意哪些地方,怎样才能做好WEB测试

    基于Web的系统测试与传统的软件测试既有相同之处,也有不同的地方,对软件测试提出了新的挑战.基于Web的系统测试不但需要检查和验证是否按照设计的要求运行,而且还要评价系统在不同用户的浏览器端的显示是否 ...

  4. 在 Javascript 中,为什么给 form 添加了 onsubmit 事件,为什么 IE7/8 还是会提交表单?

    参考地址:http://stackoverflow.com/questions/4078245/onsubmit-return-false-has-no-effect-on-internet-expl ...

  5. Neo4j 第十篇:更新数据

    更新图包括图的节点和关系的创建.更新和删除,也能更新图的节点和关系的属性.节点标签和关系类型. 一,创建节点 1,创建空的节点 CREATE (n) CREATE (a),(b) 2,创建带标签的节点 ...

  6. 【机器学习】PCA

    目录 PCA 1. PCA最大可分性的思想 2. 基变换(线性变换) 3. 方差 4. 协方差 5. 协方差矩阵 6. 协方差矩阵对角化 7. PCA算法流程 8. PCA算法总结 PCA PCA 就 ...

  7. Spring面试题总结的很全面,附带超详细答案

    1.什么是Spring? Spring是一个开源的Java EE开发框架.Spring框架的核心功能可以应用在任何Java应用程序中,但对Java EE平台上的Web应用程序有更好的扩展性.Sprin ...

  8. web前端-框架jquery

    1.jquery库 就是js的库 ,可以通过jquery语法简化js操作 ,如文档遍历 ,文档操作 ,事件处理 ,动画js定时器等等 2.引用 下载:https://www.bootcdn.cn/jq ...

  9. Redis入门学习(二):下载安装

    Linux操作系统 Download, extract and compile Redis with: $ wget http://download.redis.io/releases/redis-4 ...

  10. 汇编指令之JMP,CALL,RET(修改EIP的值!!!)

    简单介绍了,JMP指令按市面上的意思来说是跳转到指定地址,但我这里不这么说,JMP, CALL, RET三个指令均为修改EIP值的指令,EAX, ECX, EBX, EDX, ESP, EBP, ES ...