web-8

作者: 看谷秀 | 来源:发表于2022-12-15 12:26 被阅读0次
    目录

    1 CSS样式补充
    2 项目前置认知
    3 项目结构搭建

    一、项目样式补充

    1. 精灵图
    2. 背景图片大小
    3. 文字阴影
    4. 盒子阴影
    5. 过渡
    1. 精灵图

    background-position: x y
    精确调整背景图位置

    <head>
        <style>
            span {
                display: inline-block; // 行内块
                width: 18px;
                height: 24px;
                background-color: pink;
                background-image: url(./images/taobao.png);
                /* 背景图位置属性: 改变背景图的位置 */
                /* 水平方向位置  垂直方向的位置 */
                /* 想要向左侧移动图片, 位置取负数;  */
                background-position: -3px 0;
            }
    
            b {
                display: block; // 块标签
                width: 25px;
                height: 21px;
                background-color: green;
                background-image: url(./images/taobao.png);
                background-position: 0 -90px;
            }
        </style>
    </head>
    <body>
        <!-- <img src="./images/taobao.png" alt=""> -->
        <!-- 精灵图的标签都用行内标签  span, b, i -->
        <span></span>
        <b></b>
    // 行内标签不显示图片
    </body>
    

    2.1 背景图片大小

    background-size:
    缩放盒子的背景图, 设置图片在盒子中显示比例的

    背景图默认显示: 小图罗列显示, 设置norepeat只显示一张


    添加content 不加content
    <head>
        <style>
            .box {
                width: 400px;
                height:300px;
                background-color: pink;
                background-image: url(./images/1.jpg);
                background-repeat: no-repeat;
                /* background-size: 300px; */
                /* background-size: 50%; */
    
                /* 如果图的宽或高与盒子的尺寸相同了, 另一个方向停止缩放 -- 导致盒子可能有留白 */
                background-size: contain;
                /* 保证宽或高和盒子尺寸完全相同 , 导致图片显示不全 */
                /* background-size: cover; */
    
                /* 工作中, 图的比例和盒子的比例都是相同的, contain 和cover效果完全相同; */
            }
        </style>
    </head>
    <body>
        <div class="box"></div>
    </body>
    

    3.1 文字阴影

    4.1 盒子阴影

    Box-shadow: 5px 10px 20px 40px 10px 10px
    设置盒子阴影, 后面跟着六 个参数

    <head>
        <style>
            .box {
                width: 200px;
                height: 200px;
                background-color: pink;
    
                box-shadow: 5px 10px 20px 10px green inset;
    
                /* 注意: 外阴影, 不能添加outset, 添加了会导致属性报错 */
                /* box-shadow: 5px 10px 20px 10px green outset; */
            }
        </style>
    </head>
    <body>
        <div class="box"></div>
    </body>
    

    5.1 过渡

    添加过渡前 添加过渡后
    <head>
        <style>
            /* 过渡配合hover使用, 谁变化谁加过渡属性 */
            .box {
                width: 200px;
                height: 200px;
                background-color: pink;
                /* 宽度200, 悬停的时候宽度600, 花费1秒钟 */
                /* transition: width 1s, background-color 2s; */
    
                /* 如果变化的属性多, 直接写all,表示所有 */
                transition: all 1s;
            }
    
            .box:hover {
                width: 600px;
                background-color: red;
            }
        </style>
    </head>
    <body>
        <div class="box"></div>
    </body>
    

    二: 项目前置认知

    1. 骨架结构标签

    3.1 SEO简介

    4.1 ico图标设置

    1. 版心

    三 项目结构搭建

    1 文件和目录准备

    1. 基础公共样式
    1. index页面骨架

    相关文章

      网友评论

          本文标题:web-8

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