zoukankan      html  css  js  c++  java
  • CSS

    *什么是CSS
         全称:Cascading Style Sheets,层叠样式表
         作用:用来控制HTML标签的样式
    *编写格式是键值对的形式
         属性:属性值
              *单值属性: 只有一个属性值
                   *background-color:red;
              *复合属性: 有多个属性值
                   *border:5px solid(实线)dashed(虚线)double(双线) red;
     
     
    *CSS样式
         *行内样式:(内联样式)
              直接在标签的style属性中书写
         *页内样式:
              放在head中
              <style>
                   标签名{
                        属性样式;
                   }
              </style>
         *外部样式
              .在单独的CSS文件中书写,然后再网页中用link标签引用
              . <link rel=“stylesheet”(纯洁样式表) href=“css/index.css">
              .新建文件夹css—>没有css样式的文件,新建文件起名为XX.css
              .标签名{
                        属性样式;
                   }
     
    *CSS样式的规律
         1>就近原则
         2>叠加原则
     
    *CSS的两个重点
         1.选择器
         2.属性
     
    *CSS选择器:找 到对应的标签设置样式
         1>标签选择器*
              定义: 根据标签名找到标签
         2>类选择器*
              格式: .类名{属性样式;}
         3>id选择器(只能有一个)*
              格式: #id名{属性样式;}
         4>并列选择器
              格式: 任意选择器,任意选择器{属性样式;}
         5>复合选择器
              格式: 任意选择器1.选择器1的其他选择器{属性样式;}
         6>后代选择器*
              格式: 选择器1 选择器1的后代选择器{属性样式;}
         7>直接后代选择器
              格式: 选择器1 > 选择器1的儿子选择器{属性样式;}
         8>相邻兄弟选择器
              格式: 选择器1 + 选择器1相邻的选择器{属性样式;}
         9>属性选择器
              格式: 选择器[属性1]{属性样式;}
                       选择器[属性1 = “value"]{属性样式;}     
                       选择器[属性1][属性2]{属性样式;}
         10>伪类
              格式:
              选择器:focus{
                       去除边框蓝线:outline:none
                        }
              
              选择器:hover
                       去除边框蓝线:outline:none
                        }
         11>伪元素
             
     
    选择器的优先级别
         统配符: *{属性样式;}
    1.相同级别的选择器:a.就近原则  b.叠加原则
    2.优先级:
       important > 内联 > id选择器 > 类选择器 >  标签选择器 | 伪类 | 属性选择 > 通配符 > 继承 
    3.选择器的针对性越强,优先级越高
    4.选择器的权值越高,优先级越高;权值相同,后定义者优先
     
    CSS属性
    • 可继承的属性
      • 一般是文字属性
      • 所有标签可以继承
        • visibility: hidden = 隐藏内容(不隐藏尺寸)
        • cursor: 光标类型:{手指:pointer  十字线:crosshair  移动:move}
      • 内联标签可以继承
        • line-height:行高
        • color:颜色
        • font-family:字体类型
        • font-size:字体大小
        • font-weight:字体宽度
        • text-decoration:文本修饰{underline:下划线  overline:上划线  line-through:中间划线 none:取出下划线}
      • 块级标签可以继承
        • text-indent:{首行缩进  ?px或者?%(占父标签的百分比,自适应)}
        • text-align:文本对齐方式
      • 列表标签可以继承
        • list-style:{circle:空心圆  none:没有  square:方块}
          • 按照顺序是:type position image
    • 不可继承的属性
      • 区块控制器的属性
      • display: 是否显示
      • margin:外边距
      • border:边框
      • padding:内边距{上—>右—>下—>左; 上—>左右—>下;  上下—>左右;  上下左右}
      • background:背景
        • 背景图片默认平铺{no-repeat:不平铺}
        • background-size:背景图像的尺寸{cover: 填充整个区域,有的部分会显示不出来  }
      • height:高度
        • min-height:最小高度
        • max-height:最大高度
      • 宽度
        • min-最小宽度
        • max-最大宽度
      • overflow:处理超出的内容的显示{hidden:隐藏并裁剪  scroll:隐藏但可以通过滚动条查看  auto:跟scroll一样效果}
      • position:位置
        • absolute: 生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位,元素的位置通过left,top,right以及bottom属性进行规定
        • fixed: 生成绝对定位的元素,相对于浏览器窗口进行定位,元素的位置通过left,top,right以及bottom属性进行规定
        • relative: 生成绝对定位的元素,相对于其正常位置进行定位,因此,left:20会向元素的left位置添加20像素
        • static: 默认值,没有定位,元素出现在正常的流中(忽略top,bottom,left,right或者z-index声明)
        • inherit: 规定应该从父元素继续position属性的值
          • left:左边
          • right:右边
          • top:上边
          • bottom:下边
        • z-index:设置元素的堆叠顺序(堆叠高的在堆叠低的前面){为正数离用户近,负数离用户远}
      • float:定义元素在哪个方向浮动{left:脱离标准流,浮动于父类的左边  right:脱离标准流,浮动于父类的右边  none:不浮动}
    • 居中属性
      • 水平居中
        • 行内标签/行内-块级标签: text-align: center
        • 块级标签: margin: 0 auto;
      • 垂直居中
        • 行内标签/行内-块级标签: line-height: == height
        • 块级标签: 采用vertical-align:middle;
    • box-sizing
      • 以特定的方式定义匹配某个区域的特定元素,默认值是content-box,将box-sizing设置为border-box,可以把边框和内边距放入框中
     
     
    盒子模型
     
     
     
     
  • 相关阅读:
    Windows Form -----内容(3)
    Windows Form -----内容(2)
    Windows Form -----内容(1)
    C#与数据库链接---小练3--插入语句的验证
    C#与数据库链接---小练2--查询
    连接数据库--小练---简单增删改
    SQL简短汇总
    面向对象---4
    面向对象--3
    面向对象----类2
  • 原文地址:https://www.cnblogs.com/HMJ-29/p/4943963.html
Copyright © 2011-2022 走看看