美文网首页
css快速基础入门

css快速基础入门

作者: 方_圆 | 来源:发表于2022-01-21 09:35 被阅读0次

    1.    id选择器,内联样式,类选择器

    2.    padding 内边距

    3.    margin 外边距

    4.    letter-spacing: 1em;       字母间距

    5.    word-spacing: 18em;    单词的间距

     6.   line-height: 1.5em;    行高

    等等基础样式,

    ```

    body {

        background-color: #f4f4f4;

        color: rgb(12, 12, 12);

        font-size: 18px;

        font-family: Arial, Helvetica, sans-serif;

        /* body中字体的颜色 ,如果类中没有指定 则使用,如果类中有指定字体颜色,则不会用 */

        line-height: 1.5em;    /*行高*/

    }

    .container {

        width: 60%;

        margin: auto;

    }

    .box1 {

        background-color: rgb(251, 255, 255);

        color: blueviolet;

        border-radius: 15px;

    }

    .box1 h1 {

        font-family: 'Times New Roman', Times, serif;

        font-weight: bolder;

        font-style: italic;

        /*意大利斜体 */

        text-decoration: underline;

        /* 下划线 */

        text-transform: uppercase;

        /* 大小写 */

        letter-spacing: 1em;

        /* 字母间距 */

        word-spacing: 18em;

        /* 单词的间距 */

        /*   margin: 5px  5px 5px 5px   外边距上右下左   顺时针方向*/

        /*   margin: 5px  5px    外边距上下一样,,左右一样 */

        /*   margin: 5px     外边距上下左右一样 */

        /*   margin: 5px    10px 5px    外边距两边是上下边距,,中间是左右边距是一样的 */

    }

    .box2 {

        background-color: rgb(236, 236, 236);

        color: blueviolet;

        border: 2px red dotted;

        padding: 50px;

        border-radius: 15px;

        /* 里面的文字  内边距   30px和外面的边框 */

        /*     position: relative;

        top: 30px;

        left: 40px;

        发生了相对位移,,相对于当前位置发生偏移WW */

    }

    .box3 {

        background-color: rgb(238, 237, 238);

        color: blueviolet;

        border: 2px rgb(79, 34, 202) solid;

        margin: 30px 10px 30px 10px;

        border-radius: 15px;

        /* 真个元素距外面的元素  外边距 30px */

        /*     position: absolute;

        top: 30px;

        left: 40px;

        如果absloute 上下文中 不存在relative,相对于当前视窗做偏移 根节点  绝对位置*/

    }

    .list li {

        list-style-image: url('./xingxing.jpg');

        list-style: square

    }

    button {

        width: 100px;

        height: 50x;

        background-color: rgb(117, 123, 129);

    }

    button:hover {

        /*鼠标放在按钮上的时候触发样式 */

        background-color: rgb(91, 197, 91);

    }

    button:active {

        /*鼠标点击按钮上的时候触发样式 */

        background-color: rgb(238, 66, 14);

    }

    a {

        text-decoration: none;

        color: grey;

    }

    a:hover {

        color: aqua;

    }

    /* 浮动 */

    .block {

        float: left;

        /* 未设置宽度时,占据整行 */

        width: 33.3%;

        border: 2px dotted green;

        box-sizing: border-box;

        /* 解决加上边框以后   超出宽度的问题*/

    }

    .block p {

        padding: 15px;

    }

    #main-block {

        float: left;

        width: 70%;

        border: 2px dotted green;

        box-sizing: border-box;

    }

    #side-block {

        float: right;

        width: 30%;

        border: 2px dotted green;

        box-sizing: border-box;

    }

    .list2 li:nth-child(even) {

        /* 列表中  可以选择具体的行数进行添加样式  例如偶数 */

        background-color: hotpink;

    }

    .list2 li:nth-child(3) {

        /* 列表中  可以选择具体的行数进行添加样式  例如3 */

        background-color: rgb(18, 122, 241);

    }

    /* 如果父亲是相对位置 */

    .position-box {

        width: 1000px;

        height: 500px;

        border: 1px solid rgb(137, 170, 47);

        position: relative;

    }

    /* 如果父亲是相对位置 ,儿子的话绝对位置相对于父亲进行偏移*/

    .position-box h1 {

        width: 100px;

        position: absolute;

        left: 50%;

        top: 50%;

        transform: translateX(-50%)

    }

    /* 子绝父相  居中    

    先让子盒子往右移动父元素的一半: left:50%;

    再让子盒子往左移动自己的一半;  

    表示沿着X轴负方向(往左)始终移动自己宽度的一半,子盒子宽度变化不需要改变代码;

    */

    ```

    相关文章

      网友评论

          本文标题:css快速基础入门

          本文链接:https://www.haomeiwen.com/subject/zehehrtx.html