一、css简介

  1、层叠样式表:叠加效果,不同css对同一html修饰,冲突部分,优先级高作用,不冲突部分,共同作用

  2、css作用

    (1)修饰html
    (2)替代了标签自身的颜色,字号等属性,提高复用性
    (3)html内容与样式分离,便于后期维护

  3、css引入方式

    (1)内嵌样式

    <div style="color:red;font-size:100">内嵌方式</div>

    (2)内部样式(写在head中)

    <style type="text/css">

      div{color:red;font-size:100}

      input{color:red;font-size:100}

    </style>

    (3)web全局样式

      1.创建css文件

      2.键入:div{color:red;font-size:200px}

      3.引入该css文件

        <link ref="stylesheet" href="cssDemo.css" type="text/css">

    (4)@import方式

      基本不用,原因迟滞于html加载css,不支持js动态修改,部分低ie版本不支持

    小结:

      style:告知浏览器使用css去解析

      ref:css和html的关系

      引入写在head中

      内部样式也写在head中

二、css选择器

  1、基本选择器

    (1)、标签/元素选择器

      <style>
        div{color:red;font-size:10px}
      </style>

    (2)、id选择器

      <style>
        #div1{color:red;font-size:10px}
      </style>
      <div id="div1">id选择器</div>

    (3)、class选择器

      <style>
        .style1{color:red;font-size:10px}
        .style2{color:pink;font-size:10px}
      </style>
  
      <div class="style1">id选择器1</div>
      <div class="style1">id选择器2</div>
      <div class="style2">id选择器3</div>
  优先级总结:id选择器>类选择器>标签选择器

  2、属性选择器

    <style>
      input[type='text']{background-color:green}
      input[type='password']{background-color:yellow}
    </style>
    <form>
      name<input type="text" value=""/>
      password<input type="password" value=""/>
    </form>

  3、a标签伪元素选择器

    语法:鼠标放到链接上有四种状态

    静止状态 a:link{css属性}
    悬浮状态 a:hover{css属性}
    点击状态 a:active{css属性}
    释放状态 a:visited{css属性}

    <style type="text/css">
      a:link{background-color:white}
      a:hover{background-color:pink}
      a:active{background-color:red}
      a:visited{background-color:green}
    </style>
    <a href="#">hit me</a>

  4、层叠选择器

    语法:适用于div嵌套,给其中指定的元素修饰

    <style>
      #div1 .div1class span{color:red;font-size:100px}
      .body2 .div2class span{color:pink;font-size:50px}
    </style>

三、css属性

  1、文字属性

    font-size:字体大小

    font-family:字体类型

  2、文本属性

    color:颜色

    text-decoration:下划线

      属性值:none/underline

    text-align:对齐方式

      属性值:left/right/center

  3、背景属性
    background-color:背景颜色
    background-image:背景图片
    background-repeat:平铺方式
    属性值:repeat-x/repeat-y/repeat
  4、列表属性
    list-style-type
      属性值很多,用时查
    可以在li前面加图片,效果很棒
    格式:list-style-image:url("xxx.gif");
  5、尺寸属性
    width:宽
    height:高
  6、显示属性
    display
      属性值:none/inline
    <style type="text/css">
      span{display:none;color:red}
    </style>
    <script type="text/javascript">
      function deal(){
        document.getElementById("span").style.display="inline";
      }
    </script>
    <form>
      username<input type="text" value="">
      <span id="span">对不起您的输入有误!</span><br>
      password<input type="password" value=""><br>
      <input id="btn" type="button" value="button" onclick="deal()">
    </form>
  7、浮动属性
    float:
      属性值:
        left:向左浮
        right:向右浮动
    clear:
      属性值:
        left:清除左浮动
        right:清除右浮动
        both:左右均清除
    <style type="text/css">
      #div1{background-color:red;width:50px;height:60px;float:left}
      #div2{background-color:green;width:50px;height:60px;float:left}
      #div3{background-color:pink;width:50px;height:60px;float:left}
    </style>
    <div id="div1"></div>
    <div id="div2"></div>

    <div id="div3"></div>

  8、盒子模型

  查资料

css层叠样式初学的更多相关文章

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

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

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

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

  3. CSS层叠样式

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

  4. 学习前端第二天之css层叠样式

    一.设置样式公式 选择器 {属性:值:} 二.font 设置四大操作 font-size:字体大小 (以像素为单位) font-weight:字体粗细 font-family:字体    ( 可直接跟 ...

  5. CSS 层叠及样式表来源

    Web标准化运动的口号——分离.分离.分离. 在2003年的 SXSW 会议中, Steve Champeon 和 Nick Finck 做了一个名为“面向未来的全方位 Web 设计”的演讲,揭示了这 ...

  6. CSS样式的引入&区别&权重&CSS层叠性&CSS样式的来源

    CSS样式的引入: 内部样式: 内部样式:写在当前页面style标签中的样式 内联样式:写在style属性中的样式 外部样式: link标签引入的CSS文件 @import引入的CSS文件,需要写在c ...

  7. CSS层叠

    前面的话 层叠样式表CSS最基本的一个特性就是层叠.冲突的声明通过层叠进行排序,由此确定最终的文档表示.而这个过程的核心就是选择器及其相关声明的特殊性.重要性.来源及继承机制.本文将详细介绍CSS层叠 ...

  8. CSS层叠和继承

    CSS具有两个核心的概念--继承和层叠.一般文本类的属性会被继承,即某个元素的CSS属性会传递给内部嵌套的元素.一个元素可能有一个或者多个样式的来源,当属性发生冲突时,就会根据加载顺序和权重大小决定层 ...

  9. css层叠规则,优先级算法

    前言 层叠样式表CSS最基本的一个特性就是层叠.冲突的声明通过层叠进行排序,由此确定最终的文档表示.而这个过程的核心就是选择器及其相关声明的特殊性.重要性.来源及继承机制.本文将详细介绍CSS层叠 特 ...

随机推荐

  1. 使用quartz实现不重启服务器修改自定义配置

    为了方便维护系统,开发中通常会设置一些自定义参数,写在单独的配置文件里,需要调整时可直接登录服务器修复配置文件,而不需要修改程序.但尴尬的是,web服务器并不会自动重新加载配置文件,重启服务器又会中断 ...

  2. 51Nod 1632 B君的连通(递归,快速幂)

    1632 B君的连通 基准时间限制:1 秒 空间限制:131072 KB 分值: 20 难度:3级算法题 B国拥有n个城市,其交通系统呈树状结构,即任意两个城市存在且仅存在一条交通线将其连接.A国是B ...

  3. HDU1097-A hard puzzle-快速幂+取模

    快速幂: 代码: kuaisumi(ll a,ll b){      ll ans=;      while(b){          ==){              ans=ans*a;     ...

  4. 将简单的lambda表达式树转为对应的sqlwhere条件

    1.Lambda的介绍 园中已经有很多关于lambda的介绍了.简单来讲就是vs编译器给我带来的语法糖,本质来讲还是匿名函数.在开发中,lambda给我们带来了很多的简便.关于lambda的演变过程可 ...

  5. oracle分页查询及原理分析(总结)

    oracle分页查询及原理分析(总结) oracle分页查询是开发总为常用的语句之一,一般情况下公司框架会提供只需套用,对于增删改查而言,查是其中最为关键也是最为难的一块,其中就有使用率最高的分页查询 ...

  6. [国嵌笔记][027][ARM协处理器访问指令]

    协处理器作用 协处理器用于执行特定的处理任务,如数学协处理器可以执行控制数字处理,以减轻处理器的负担.ARM处理器最多可以支持16个协处理器,其中CP15是最重要的一个协处理器 CP15的作用 CP1 ...

  7. javascript 思维导图 总结

    项目接近尾声,闲暇时间对JavaScript的总结,包含数组的一些知识(创建.访问.关联数组,数组API,以及二维数组).js的内置对象.面向对象概念和特征.以及部分ES5特性. 大纲如图: 如需可下 ...

  8. 如何利用vue和php做前后端分离开发?

    新手上路,前端工程师,刚毕业参加工作两个月,上面让我用vue搭建环境和php工程师一起开发,做前后端分离,然而我只用过简单的vue做一些小组件的经验,完全不知道怎样和php工程师配合,ps: php那 ...

  9. <button>与<input type="button">的区别

    一.定义和用法 <button> 标签定义的是一个按钮. 在 button 元素内部,可以放置文本或图像.这是<button>与使用 input 元素创建的按钮的不同之处. 二 ...

  10. [转] Freemarker的常用技巧总结

    1,截取字符串 有的时候我们在页面中不需要显示那么长的字符串,比如新闻标题,这样用下面的例子就可以自定义显示的长度 < lt. <= lte. > gt. >= gte < ...