zoukankan      html  css  js  c++  java
  • css笔记

    (1)cascading sytle sheet 级联样式表
      按照w3c的规范,页面的数据和结构由html来负责,页面的外观(给用户展示的页面)有css来负责
    (2)CSS基本语法
      选择器名称{
        属性:属性值;
        属性2:属性值2;
      }
      举例:
        #d1{
          font-size:50px;
        }
    (3)施加样式(将样式施加到指定的html标签之上)
      通过选择器来施加
      a、标签选择器
        body{
          font-size:50px;
          background-color:#cccccc;//或者写red,或者写rgb(93,97,102)
        }
         注:对具有相同标签名的所有标签起作用。
      b、class选择器
        .选择器的名称{
        }
        注:对标签class属性值和选择器名称相同的标签起作用。

      标签名.选择器的名称{ //此时的选择器只对该标签起作用
      }
        注:标签的class属性要与选择器名称相同,并且标签名要一致。

      举例:
        css文件中定义:
          .s1{
            font-size:50px;
            font-family:"隶书";
            font-weight:900;
          }
          div.s1{
            font-size:50px;
            font-family:"隶书";
            font-weight:900;
          }
        html文件中定义:
          <div class="s1">大家好</div>
          <p class="s1">你好</p>

      c、id选择器
        #选择器的名称{
        }
        举例:
          #d1{
            width:200px;
            height:200px;
            background-color:red;
            color:bule;
          }
        html文件:
          <div id="d1">空前绝后</div>
      注:标签的id属性要与选择器的名称相同。(一个html中id是唯一的,class可以重复)
      d、选择器的分组
        div,h1,p{
          font-size:120px;
        }
        注:表示对div,h1,p都施加该样式。
      e、选择器的派生
        div p{
          font-size:150px;
        }
    (4)样式的继承
      子标签会继承父标签的样式。
    (5)样式的优先级
      浏览器默认样式:
      外部样式:使用link引入外部的.css文件。
      内部样式:使用style定义的样式。
      内联样式:使用标签的style属性定义的样式。eg:<div style="font-size:90px;">
      从上往下优先级增大
    (6)几个重要的属性
      a、位置相关的属性
        margin:外边距
        margin-left:40px;
        margin-top:80px;
        margin-bottom:30px;
        margin-right:20px;
      上面四句话可以简写为下面一句话:(上-右-底-左)
        margin:80px 20px 30px 40px;
      常用的两种特殊写法:
        margin:0px;//含义:看成顶和左是零,其他的不管了
        margin:20px auto;//左右居中,顶底各20px
        padding:内边距
        padding-left:40px;
        padding-top:80px;
        padding-bottom:30px;
        padding-right:20px;
      上面四句话可以简写为下面一句话:(上-右-底-左)
        padding:80px 20px 30px 40px;
      内边距在使用时,要注意,子标签会将标签撑开。
      b、边框:
        border:宽度 样式 颜色;
        样式:solid inset outset等等;
        border-left:给左边框一个样式
        border-right:
        border-bottom:
        border-top:
      c、背景:
        background-color:#cccccc;
        background-image:url(图片的地址);
        background-repeat:no-repeat; //不填充
        background/repeat-x/repeat-y
        background-attchment:fixed/scroll(默认的);
        background-postion:100px 20px;
        background:背景 图片 平铺方式 依附方式 水平位置
        font-size:文字大小
        font-weight:粗细 100-900
        font-family:字体
        text-decoretion:none /underline下划线
        cursor:pointer/wait
        test-align:left/right/center
        line-height:30px
      e,列表
        list-style-type:none;去除小数点

      f,关键属性
        float:浮动 left/right 其作用:取消块级标签的独占一行的特性
        clear:取消浮动 both;(使用:clear:both)
    (7)布局:
        body,ul,li,img{
          margin:0px;
           padding:0px;
          font-size:12px;
        }
    (8)链接的伪样式:
      a:link{color:red} 没有访问时
      a:visited{color:blue} 访问后
      a:active{color:lime}鼠标点击但还没有放开
      a:hover{color:aqua} 鼠标指向时

  • 相关阅读:
    OnSharedPreferenceChangeListener不被调用原理及解决方案
    自测题的整理(持续更新)
    排序的练习题
    C++各种类型的简单排序大汇总~
    洛谷P1540 机器翻译
    队列
    文件和结构体
    洛谷P1079 Vigenère 密码
    洛谷P1328生活大爆炸版石头剪刀布
    洛谷P1553数字反转升级版
  • 原文地址:https://www.cnblogs.com/sylovezp/p/4137976.html
Copyright © 2011-2022 走看看