1、CSS的简介
    *css :层叠样式表
        **层叠: 一层一层。
        **样式表:
              具有大量的属性和属性值
    *使得页面的显示效果更加好。
    *css将网页内容和显示样式进行分离,提高了显示功能。
    *css不能单独存在,依赖于html

2、css和html 的结合(一共有四种方式)

  (1)在每个html标签中都有一个属性 style ,把css和html结合在一起。
      --<div style="background-color:red;color:green;">
      --设置了本句语句的 背景色 和 字体色。

  (2)在html的一个标签:<style> 中(要写在head里面)
      *<style type="text/css">
        css代码;
       </style>
    如:
      <style type=""text/css>
      div{
        background-color:blue;
        color:red;
      }
      </style>

  (3)在html标签里面,使用一个语句实现(某些浏览器下不起作用)
      *@import url(css文件的路径);

      --第一步,创建一个css文件。
      <style type="text/css">
        @import url(css文件名);

      </style>

  (4)使用头标签 link ,引入外部css文件
    --第一步,创建一个css文件。

    --<link rel="stylesheet" type="text/css" href="css文件路径" />

      注意:第三中方式在某些浏览器下不起作用,一般采用第四种方法。

  优先级:
      一般来说,从上到下,从外到内,优先级由低到高。
    即: 后加载的优先级高。

3、css的选择器(三种)

    格式: 选择器名称{属性名: 属性值; 属性名: 属性值;... ...}

    (1)标签选择器:
      *使用标签名称作为选择器名称
      div {
        background-color:gray;
      }

    (2) class选择器:
      *每个标签都有一个属性 :class
      -<div class="haha">aaaaa</div>
      -   .haha {
          background-color:gray;
        }

    (3)id 选择器
      *每个标签都有一个属性 : id
      - <div id="hehe"> bbbbbb</div>
      -   #hehe {
            background-color:gray;
         }

  优先级: style > id选择器 > class选择器 > 标签选择器

4、css的扩展选择器

    (1)关联选择器
        *<div> <p> wwwww</p></div>
        *设置div标签里的p标签的样式,(嵌套标签里面的样式)
        * div  p {
            background-color : green;
          }

    (2)组合选择器
        * <div> sssss</div>
           <p>dsdsd</p>
        *将div和p标签设置成相同样式,把不同的标签设置成相同的样式。
        * div,p {
            background-color : orange;
          }

    (3)伪元素选择器
        *css里面提供了一些定义好的样式。
        *比如超链接:
          **超链接的状态:
            原始状态 悬停状态 点击状态 之后状态
              :link     :hover   :active    :visited

5、css的盒子模型

  **在进行布局前需要把数据封装到一块一块的区域内(div)
  (1)边框
        (width, height)

         border:统一设置
         border:2px solid blue(粗细,样式,颜色)
        上: border-top
      下: border-bottom
      左: border-left
      右: border-right

  (2)内边距
         padding: 20px
         使用padding进行听统一设置
         也可以分别设置,
          上下左右四个内边距

  (3)外边距
        margin: 20px
        可以使用margin进行统一设置
        也可以分别设置
          上下左右四个外边距

6、css的布局漂浮属性(了解,一般不用)

    float:
      **属性值
            left : 文本流向对象的右边(自己居左,下面一个补到其右边)
            right: 文本流向对象的左边(自己居右,下面一个补到其左边)

7、css的布局的定位

    position:
        **属性值
             --abslute :
                ***将对象从文档流中拖出
                ***可以使用 top、bottom、left、right属性进行定位。
                   (定位到绝对位置,其后面的流对象向前补位)

            --relative :
                ***不会将对象从文档刘流中拖出。
                ***也可以使用top、bottom、left、right属性进行定位。
                  (定位到原来的相对位置,其他流对象还是在原来位置)

8、css的一些常用属性

    1、文字属性
      font-size:大小
      font-family:字体类型
    2、文本属性
      color:颜色
      text-decoration:下划线
        属性值:none underline
      text-align:对齐方式
        属性值:left center right
          <div>hello css!!!</div>
          <a href="#">click me!!!</a>
          <style type="text/css">
        div{color:red;text-decoration: underline;text-align: right }
          a{text-decoration: none;}
           </style>
    3、背景属性
      background-color:背景颜色
      background-image:背景图片
        属性值:url("图片地址");
      background-repeat:平铺方式
        属性值:默认横向纵向平铺
          repeat:横向纵向平铺
          no-repeat:不平铺
          repeat-y:纵向
          repeat-x:横向

        body{
            background-color: black;
            background-image: url("images/dog.gif");
            background-repeat: repeat-y;
        }

    4、列表属性
      list-style-type:列表项前的小标志
        属性值:太多了
      list-style-image:列表项前的小图片
        属性值:url("图片地址");

        <ul>
          <li>黑马程序员</li>
          <li>黑马程序员</li>
          <li>黑马程序员</li>
          <li>黑马程序员</li>
        </ul>
        <style type="text/css">
            /* ul{list-style-type: decimal-leading-zero;} */
            ul{list-style-image: url("images/forward.gif");}
          </style>

    5、尺寸属性
      width:宽度
      height:高度
          <div id="d1">div1</div>
          <div id="d2">div2</div>
          <style type="text/css">
              #d1{background-color: red;width: 200px;height: 200px;}
              #d2{background-color: pink;width: 200px;height: 200px;}
          </style>
    6、显示属性
      display:
        属性值:none:隐藏
      block:块级显示
        inline:行级显示

          <form action="">
            name:<input id="name" type="text" /><span id="span">对不起 输入不符合要求</span>
            <br>
            pass:<input id="pass" type="password" />
            <br>
            <input id="btn" type="button" value="button" />
          </form>
          <style type="text/css">
              span{color:red;display: none}
          </style>
          <script type="text/javascript">
              document.getElementById("btn").onclick = function(){
                  document.getElementById("span").style.display = "inline";
              };
          </script>

    7、浮动属性
      float:
        属性值:left right
      clear:清除浮动 left right both
        缺点: (1)影响相邻元素不能正常显示
            (2)影响父元素不能正常显示

    8、css盒子模型
      border:
        border-width:边框的宽度
        border-style:边框的线型
        border-color:边框的颜色

        border-top:上边框
        border-bottom:下边框
        border-left:左边框
        border-right:右边框

      padding:
        代表边框内壁与内部元素之间的距离
        padding:10px; 代表上下左右都是10px
        padding:1px 2px 3px 4px; 上右下左
        padding:1px 2px; 上下/左右
        padding:1px 2px 3px; 上,左右,下
        padding-top: 单独设置
      margin:
        代表边框外壁与其他元素之间的距离
        margin:10px; 代表上下左右都是10px
        margin:1px 2px 3px 4px; 上右下左
        margin:1px 2px; 下/左右
        margin:1px 2px 3px; 上,左右,下
        margin-top: 单独设置

css的简单学习笔记的更多相关文章

  1. Log4j简单学习笔记

    log4j结构图: 结构图展现出了log4j的主结构.logger:表示记录器,即数据来源:appender:输出源,即输出方式(如:控制台.文件...)layout:输出布局 Logger机滤器:常 ...

  2. 从今天开始 每天记录HTML,CSS 部分的学习笔记

    从今天开始 每天记录HTML,CSS 部分的学习笔记

  3. Linux——帮助命令简单学习笔记

    Linux帮助命令简单学习笔记: 一: 命令名称:man 命令英文原意:manual 命令所在路径:/usr/bin/man 执行权限:所有用户 语法:man [命令或配置文件] 功能描述:获得帮助信 ...

  4. OI数学 简单学习笔记

    基本上只是整理了一下框架,具体的学习给出了个人认为比较好的博客的链接. PART1 数论部分 最大公约数 对于正整数x,y,最大的能同时整除它们的数称为最大公约数 常用的:\(lcm(x,y)=xy\ ...

  5. CSS Grid 布局学习笔记

    CSS Grid 布局学习笔记 好久没有写博客了, MDN 上关于 Grid 布局的知识比较零散, 正好根据我这几个月的实践对 CSS Grid 布局做一个总结, 以备查阅. 1. 基础用法 Grid ...

  6. html css的简单学习(三)

    html css的简单学习(三) 前端开发工具:Dreamweaver.Hbuilder.WebStorm.Sublime.PhpStorm...=========================== ...

  7. html css的简单学习(二)

    html css的简单学习(二) <!Doctype html>告诉浏览器,这是一个html文档.lang="en" 默认是en,表示英语:zh-Hans 中文简体:z ...

  8. html css的简单学习

    html css的简单学习 css的内边距:padding (auto.length.%)(顺序:上.右.下.左)padding-toppadding-leftpadding-rightpadding ...

  9. 原生 CSS 网格布局学习笔记

    下是来自Oliver Williams的帖子. Oliver已经学习了相当长时间的原生CSS网格,可以说是在CSS网格方面有一定的发言权.在这篇文章中,他将以非同寻常的思路分析自己的CSS网格布局学习 ...

随机推荐

  1. Service Account和RBAC授权

    一.介绍 Service Account概念的引入是基于这样的使用场景:运行在pod里的进程需要调用Kubernetes API以及非Kubernetes API的其它服务.Service Accou ...

  2. 设计模式笔记:简单工厂模式(Simple Factory)

    1. 简单工厂模式简介 1.1 定义 简单工厂模式:定义一个Factory类,可以根据参数的不同返回不同类的实例,被创建的实例通常有共同的父类. 简单工厂模式:只需要一个Factory类. 简单工厂模 ...

  3. delphi 子窗体只能最小化不能关闭的解决方案

    cnpack下载地址:http://www.cnpack.org/showdetail.php?id=726&lang=zh-cn 时候创建的子窗体不能关闭,点关闭按钮时子窗体最小化了. 出现 ...

  4. Appium之编写H5应用测试脚本(切换到Webview)

    App使用H5编写,默认方式找不到元素.启动后获取所有上下文,找到webivew_xxxx的,然后进行切换. 源码: package MyAppium; import io.appium.java_c ...

  5. How to write to an event log by using Visual C#

    using System; using System.Diagnostics; namespace WriteToAnEventLog_csharp { /// Summary description ...

  6. kubernetes 编排详解 资源分配

    ########给pod 分配cpu和内存资源apiVersion: v1 kind: Pod metadata: name: frontend spec: containers: - name: d ...

  7. BZOJ5063旅游——非旋转treap

    题目描述 小奇成功打开了大科学家的电脑. 大科学家打算前往n处景点旅游,他用一个序列来维护它们之间的顺序.初 始时,序列为1,2,...,n. 接着,大科学家进行m次操作来打乱顺序.每次操作有6步: ...

  8. POJ 3074 Sudoku(算竞进阶习题)

    二进制优化+dfs 话说这题数据中真的丧心病狂..不加inline还过不去.. 因为不会DLX只好用二进制来优化了...万万没想到还是低空飘过 我们在行.列.格分别用一个9位二进制常数来记录什么数能放 ...

  9. mysql查询同一个字段下,不同内容的语句

    太久没有用SQL语句都有些忘记了,今天工作中遇到了那就尝试记录一下吧 需求是这样的:想查询同一个字段下,两条指定了不同内容,的其他的值 主要是要想到用where......in 语句如下:select ...

  10. 手机Web 开发中图片img 如何等比例缩放

    如果图片本身没有设置 width.height属性的话,只需要修改 max-width:100%; 就可以了 如果图片本身设置了 width.height属性的话,需要同时修改width 和heigh ...