• css记忆部分


    1.构建css环境,头里加<style>

    css属性:

    1.1字体属性

      font-size:100px;字体大小;

      font-weight:bold;字体加粗;normal不加;

      font-style:normal;normat不倾斜、italic倾斜;

      font-family:"华文行楷",“宋体”;第一个没有找第二个;

    1.2文本属性

      a{

      text-decoration:none;取消文本修饰;

      text-align:cencer;文本对齐方式值:left、cencer、right;

      text-indent:2em;首行缩进

      color:#000;文字颜色;

      /*css注释*/

    }

    2.选择器

      2.1.标签选择器a{   };主要用

      2.2ib选择器#idname{}

      2.3class类选择器.classname{},主要用

        class名字可以有多个名字空格隔开;

        用多个类名选择同一个元素;

        标签加类名选择同一个元素;div.ft3.ee{}

      2.4.关系选择器

        后代选择器;div p{}

        子元素选择器;div>p{}

        兄弟选择器,哥+弟修饰弟;div+p{};

        一次性选择多个元素逗号隔开;div,p,a{}

      2.5.复合选择器

        有标签名放在最前面

        标签名.类名{};

    3.通配选择器

      *{color:#f00}所有标签;

      伪类选择器

      a:linka{color:red}/*正常状态*/

      a:visited{color:grend}/*点击后状态/

      a:hover{font-size:20px}/*鼠标放上去*/

      a:active{}鼠标按下去时的状态;

    总结:伪类选择器不是属性,不能写在{}中;

      visited和link不适用普通标签,只有a可以

      hover和active是任何标签都可以有的

    4.属性选择器(form主要用途)

      [属性名]{};重点

      [属性名=属性值]{};重点

      [属性名~=“值”]选择多个之中的一个

    ----------------------------------------------------------------------------------------

    5.属性

      line-height:数字px;行高

        通常让文字居中

      10px;宽;

      height:10px;高

      background-color:red;背景颜色

      background-image:url();

      background-repeat:repeat;平铺;

        no-repeat,不平铺;repeat-x,横平铺;repeat-y,纵平铺;

      background-size:200px 200px;调整背景图大小宽,高;

      background-position:25px 2px;调背景位置;

      关键字调背景位置:top、bottom、left、right、center。

      background-position:bottom center;关键字调背景位置;

      百分比调背景位置

      background-position:50%;

      ---------------------------------------------------------------------------------------------------------------------------------------------------

    6.背景及简写

    background:颜色    图片  平铺   定位/大小;

    background:#abcdef url(1.png) no-repeat right bottom/100px 100px;

    背景图不受滚动条影响

    background-attachment:fixed;

    背景透明

    background:rgba(0,0,255,0.5);有兼容问题

    背景色渐变

    线性渐变:

    backgroung:linear-gradient(to 方向,颜色);/*颜色可多个*/

    径向渐变:

    background:radial-gradient(形状,red 20%,ground 80%);

    ----------------------------------------------------------------------------------------

    列表属性

    ul{

          /*设置列表前面的符号*/

         1. list-style-type:none;

          /*图片做前边符号*/

         2.list-style-image:url(jian.png);

         3.list-style

         4.去空间

          padding:0;margin:0;

    }

    应用:通常在网页中,列表去除前边符号,并且去除左边和上边空间;

    ---------------------------------------------------------

    内容溢出

    div{

    overflow:scroll;生成下x,y滚动条

    overflow:hidden;超出部分隐藏,重点

    overflow:auto;生成滚动条y

    /*英文字母*/

    overflow-x:hidden;横向超出隐藏

    }

     -----------------------------------------------------------------------------------------------

    7.样式分类

    1.内部样式

    <style></style>

    2.行内样式(权重高优先,后期做修改用)

    style="color:#000"

    3.外链样式(项目开发)

    <link  rel="styleshoot"  type="text/css" href="xx.css"  >

     styleshoot:样式表

     4.选择器优先级

    伪类首字母>id>class>

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    8.标签模式转换

    1.行<span>

    不能设置宽高

    转成块display:block;

    2.块<div>,<ul>,....

    能给宽高

    不能换行,能给宽高

    转成行:display:inline-block;

    3.行内块Img,input

    不能换行,能给宽高

    ----------------------------------------------------------------------------------------------------------------------------------------------

    9.盒子模型

    4个组成:宽高、内间距、外间距、边框。

    margin:o  auto;和text-align:center;区别

    margin:o  auto;针对的对象不同盒子、块元素;范围:父盒子中居中

    text-align:center;针对行元素;范围:自己里面行元素居中

    ----------------------------------------------------------------------------

    10.浮动、伪对象

    伪对象:

    0.行元素、样式中必须有content属性,否则对象无效。

    1.使用css模拟一个标签

    2.元素::after{}元素::before{}

    伪对象,元素前面加内容

    .box::before{

    content:"好诗";

    }

    伪对象,元素后加内容

    .box::after{

    content:"好诗";

    }

    浮动:强制性让元素在最左边或最右边,浮动后元素不占原来的空间

    语法:float:left/right ;

    用途:

     

     

     

     

     

      

      

      

    勤学似春起之苗,不见其增,日有所长; 辍学如磨刀之石,不见其损,日所有亏!
  • 相关阅读:
    00. 以太坊私有链创世区块
    01. 以太坊部署智能合约
    IDEA 调试技巧
    CI/CD 容器服务准备
    Redis 存储机制及淘汰策略
    02. 最佳实践
    Spring 事务
    百度图片式的瀑布流
    线程
    Vue3+TS如何判断对象类型数组中包含某一个值
  • 原文地址:https://www.cnblogs.com/qiaozhiming123/p/13060118.html
Copyright © 2020-2023  润新知