5. 学成在线案例

news2024/9/20 1:04:42

1.典型的企业级网站
2.目的:整体感知企业级网站布局流程,复习以前的知识

5.1 准备素材和工具

1.学成在线PSD源文件
2.开发工具 = PS(切图) / cutterman插件 + vscode(代码) + chrome(测试)

5.2 案例准备工作

采取结构与样式相分离思想:
1.创建study目录文件夹(用于存放我们这个页面的相关内容)
2.用vscode开这个目录文件夹
3. study目录内新建images文件夹,用于保存图片
4.新建首页文件index.html ( 以后我们的网站首统一规定为 index.html )
5.新建style.css样式文件。我们本次采用外链样式表
6.将样式引入到我们的HTML页面文件中
7.样式表写入清除内外边距的样式,来检测样式表是否引入成功

5.3 CSS属性书写顺序(重点)

在这里插入图片描述

例如:
在这里插入图片描述

5.4 页面布局整体思路

为了提高网页制作的效率,布局时通常有以下的整体思路:

  1. 必须确定页面的版心(可视区) ,测量可得知。
  2. 分析页面中的行模块,以及每个行模块中的列模块。页面布局第一准则
  3. 一行中的列模块经常浮动布局,先确定每个列的大小,之后确定列的位置。页面布局第二准则
  4. 制作HTML结构。我们还是遵循,先有结构,后有样式的原则。结构永远最重要
  5. 先理清楚布局结构,写代码尤为重要,这需要我们多写多积累

5.5 确定版心

这个页面的版心是1200像素,每个版心都要水平居中对齐,可以定义版心为公共类:

.w {
width: 1200px;
margin: auto;
}

5.6 头部制作

在这里插入图片描述
● 1号是版心盒子header 1200 * 42的盒子水平居中对齐,上下给一个margin值
● 版心盒子里面包含 2号盒子logo
● 版心盒子里面包含3号盒子nav导航栏
● 版心盒子里面包含4号盒子search搜索框
● 版心盒子里面包含5号盒子user个人信息
注意:要求里面的4个盒子必须都是浮动

导航栏注意点:
实际开发中,我们不会直接用链接a而是用ul包含链接(li+ a)的做法。

  1. li+a语义更清晰,一看这就是有条理的列表型内容。
  2. 如果直接用a ,搜索引|擎容易辨别为有堆砌关键字嫌疑(故意堆砌关键字容易被搜索引擎有降权的风险),从而影响网站排名
    注意:
    1.让导航栏一行显示,给li加浮动,因为li是块级元素,需要一行显示.
    2.这个nav导航栏可以不给宽度,将来可以继续添加其余文字
    3.因为导航栏里面文字不一样多,所以最好给链接a左右padding撑开盒子,而不是指定宽度

search搜索框:
一个search大盒子里面包含2个表单
在这里插入图片描述

5.7 banner制作

在这里插入图片描述

●1号盒子是通栏的大盒子banner ,不给宽度,给高度,给一个蓝色背景
●2号盒子是版心,要水平居中对挤
●3号盒子版心内,左对齐subnav侧导航栏
●4号盒子版心内,右对齐course课程

5.8 精品推荐小模块

在这里插入图片描述

●大盒子水平居中,类为goods,注意此处有个盒子阴影
●1号盒子是标题h3左侧浮动
●2号盒子里面放链接左侧浮动,可以控制链接的左右内边距(注意行内元素只给左右内外边距)
●3号盒子右浮动mod修改

5.9 精品推荐大模块

在这里插入图片描述

●1号盒子为最大的盒子,box版心水平居中对齐
●2号盒子为上面部分, box-hd --里面左侧标题h3左浮动,右侧链接a右浮动
●3号盒子为底下部分, box-bd --里面是无序列表,由10个小li组成
●小li外边距的问题,小技巧:给box-hd宽度为1215就可以一行装开5个li

5.10 底部模板

在这里插入图片描述
●1号盒子是通栏大盒子,底部footer给高度,底色是白色
●2号盒子版心水平居中
●3号盒子版权copyright左对齐
●4号盒子链接组links 右对齐

5.11 学成在线 代码

html部分:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>学成在线首页</title>
    <link rel="stylesheet" href="style.css">
</head>

<body>
    <!-- 1.头部区域 -->
    <div class="header w">
        <!-- logo部分 -->
        <div class="logo">
            <img src="images/logo.png" alt="">
        </div>
        <!-- 导航栏部分 nav -->
        <div class="nav">
            <ul>
                <li><a href="#">首页</a></li>
                <li><a href="#">课程</a></li>
                <li><a href="#">职业规划</a></li>
            </ul>
        </div>
        <!-- 搜索模块 -->
        <div class="search">
            <input type="text" value="输入关键词">
            <button></button>
        </div>
        <!-- 用户模块 -->
        <div class="user">
            <img src="images/user.png" alt="">
            qq-Kai
        </div>

    </div>

    <!-- 2.banner部分 -->
    <div class="banner">
        <!-- 版心 -->
        <div class="w">
            <!-- subnav 侧边导航栏 -->
            <div class="subnav">
                <ul>
                    <li><a href="#">前端开发 <span>&gt;</span></a></li>
                    <li><a href="#">后端开发 <span>&gt;</span></a></li>
                    <li><a href="#">移动开发 <span>&gt;</span></a></li>
                    <li><a href="#">人工智能 <span>&gt;</span></a></li>
                    <li><a href="#">商业预测 <span>&gt;</span></a></li>
                    <li><a href="#">云计算&大数据 <span>&gt;</span></a></li>
                    <li><a href="#">运维&从测试 <span>&gt;</span></a></li>
                    <li><a href="#">UI设计 <span>&gt;</span></a></li>
                    <li><a href="#">产品 <span>&gt;</span></a></li>
                </ul>
            </div>
            <!-- course 课程表模块 -->
            <div class="course">
                <h2>我的课程表</h2>
                <div class="bd">
                    <ul>
                        <li>
                            <h4>继续学习 程序语言设计</h4>
                            <p>正在学习-使用对象</p>
                        </li>
                        <li>
                            <h4>继续学习 程序语言设计</h4>
                            <p>正在学习-使用对象</p>
                        </li>
                        <li>
                            <h4>继续学习 程序语言设计</h4>
                            <p>正在学习-使用对象</p>
                        </li>
                    </ul>
                    <a href="#" class="all">全部课程</a>
                </div>
            </div>
        </div>
    </div>

    <!-- 3.精品推荐 小模块 -->
    <div class="goods w">
        <h3>精品推荐</h3>
        <ul>
            <li><a href="#">JQuery</a></li>
            <li><a href="#">Spark</a></li>
            <li><a href="#">MySQL</a></li>
            <li><a href="#">JavaWeb</a></li>
            <li><a href="#">MySQL</a></li>
            <li><a href="#">JavaWeb</a></li>
        </ul>
        <a href="#" class="mod">修改兴趣</a>
    </div>

    <!-- 4.1 精品推荐 大模块 -->
    <div class="box w">
        <div class="box-hd">
            <h3>精品推荐</h3>
            <a href="#">查看全部</a>
        </div>
        <div class="box-bd">
            <!-- 给浮动 li 的父元素 ul 加清除浮动 -->
            <ul class="clearfix">
                <li>
                    <em>
                        <img src="images/hot.png" alt="">
                    </em>
                    <img src="images/pic.png" alt="">
                    <h4>
                        Think PHP 5.0 博客系统实战项目演练
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <em>
                        <img src="images/new.png" alt="">
                    </em>
                    <img src="images/图层135.png" alt="">
                    <h4>
                        Android 网络图片加载框架详解
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层136.png" alt="">
                    <h4>
                        Angular 2 最新框架+主流技术+项目实战
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层137.png" alt="">
                    <h4>
                        Android Hybrid APP开发实战 H5+原生!
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层137.png" alt="">
                    <h4>
                        Android Hybrid APP开发实战 H5+原生!
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <em>
                        <img src="images/hot.png" alt="">
                    </em>
                    <img src="images/pic.png" alt="">
                    <h4>
                        Think PHP 5.0 博客系统实战项目演练
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <em>
                        <img src="images/new.png" alt="">
                    </em>
                    <img src="images/图层135.png" alt="">
                    <h4>
                        Android 网络图片加载框架详解
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层136.png" alt="">
                    <h4>
                        Angular 2 最新框架+主流技术+项目实战
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层137.png" alt="">
                    <h4>
                        Android Hybrid APP开发实战 H5+原生!
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层137.png" alt="">
                    <h4>
                        Android Hybrid APP开发实战 H5+原生!
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
            </ul>
        </div>
    </div>

    <!-- 4.2.1 编程入门侧边栏 -->
    <div class="ce">
        <ul>
            <li><a href="#">编程入门</a></li>
            <li><a href="#">数据分析师</a></li>
            <li><a href="#">机器学习工程师</a></li>
            <li><a href="#">前端开发工程师</a></li>
            <li><a href="#">人工智能工程师</a></li>
            <li><a href="#">全栈工程师</a></li>
            <li><a href="#">IOS工程师</a></li>
            <li><a href="#">VR开发者</a></li>
            <li><a href="#">深度学习</a></li>
            <li><a href="#">商业预测分析师</a></li>
            <li><a href="#">Aandroid开发工程师</a></li>
        </ul>
    </div>

    <!-- 4.2.2 编程入门  -->
    <div class="prg w clearfix">
        <div class="prg-hd">
            <h3>编程入门</h3>
            <div class="ct">
                <a href="#">热门</a>
                <a href="#">初级</a>
                <a href="#">中级</a>
                <a href="#">高级</a>
            </div>
            <a href="#">查看全部</a>
        </div>
        <div class="prg-bd">
            <div class="left">
                <img src="images/椭圆.png" alt="">
            </div>
            <div class="right">
                <div class="top">
                    <img src="images/图层155.png" alt="">
                </div>
                <div class="bottom">
                    <ul>
                        <li>
                            <div><img src="images/图层145.png" alt=""></div>
                            <h4>Android Hybrid APP开发实战 H5+原生!</h4>
                            <div class="info">
                                <span>高级</span> • 1125人在学习
                            </div>
                        </li>
                        <li>
                            <div><img src="images/图层146.png" alt=""></div>
                            <h4 class="ex">Kami2首页界面切换效果</h4>
                            <div class="info">
                                <span>高级</span> • 1125人在学习
                            </div>
                        </li>
                        <li>
                            <div><img src="images/图层144.png" alt=""></div>
                            <h4 class="ex">Unity Profiler入门</h4>
                            <div class="info">
                                <span>高级</span> • 1125人在学习
                            </div>
                        </li>
                        <li>
                            <div><img src="images/图层143.png" alt=""></div>
                            <h4>Cocos2d-x 引擎源码中的纹理优化</h4>
                            <div class="info">
                                <span>高级</span> • 1125人在学习
                            </div>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </div>

    <!-- 4.3 数据分析师  -->
    <div class="pr w clearfix">
        <div class="pr-hd">
            <h3>数据分析师</h3>
            <div class="ct">
                <a href="#">热门</a>
                <a href="#">初级</a>
                <a href="#">中级</a>
                <a href="#">高级</a>
            </div>
            <a href="#">查看全部</a>
        </div>
        <div class="pr-bd">
            <div class="left">
                <img src="images/pik.png" alt="">
            </div>
            <div class="right">
                <div class="top">
                    <img src="images/pin.png" alt="">
                </div>
                <div class="bottom">
                    <ul>
                        <li>
                            <div><img src="images/图层146.png" alt=""></div>
                            <h4 class="ex">Kami2首页界面切换效果</h4>
                            <div class="info">
                                <span>高级</span> • 1125人在学习
                            </div>
                        </li>
                        <li>
                            <div><img src="images/图层145.png" alt=""></div>
                            <h4>Android Hybrid APP开发实战 H5+原生!</h4>
                            <div class="info">
                                <span>高级</span> • 1125人在学习
                            </div>
                        </li>
                        <li>
                            <div><img src="images/图层143.png" alt=""></div>
                            <h4>Cocos2d-x 引擎源码中的纹理优化</h4>
                            <div class="info">
                                <span>高级</span> • 1125人在学习
                            </div>
                        </li>
                        <li>
                            <div><img src="images/图层144.png" alt=""></div>
                            <h4 class="ex">Unity Profiler入门</h4>
                            <div class="info">
                                <span>高级</span> • 1125人在学习
                            </div>
                        </li>
                    </ul>
                </div>
            </div>
        </div>
    </div>

    <!-- 4.4 机器学习工程师  -->
    <div class="box w">
        <div class="rg-hd">
            <h3>机器学习工程师</h3>
            <div class="ct">
                <a href="#">热门</a>
                <a href="#">初级</a>
                <a href="#">中级</a>
                <a href="#">高级</a>
            </div>
            <a href="#">查看全部</a>
        </div>
        <div class="box-bd">
            <!-- 给浮动 li 的父元素 ul 加清除浮动 -->
            <ul class="clearfix">
                <li>
                    <img src="images/图层145.png" alt="">
                    <h4>
                        Android Hybrid APP开发实战 H5+原生!
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层143.png" alt="">
                    <h4>
                        Cocos2d-x 引擎源码中的纹理优化
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层144.png" alt="">
                    <h4>
                        Unity Profiler入门
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层142.png" alt="">
                    <h4>
                        微软人工智能-数据分析平台
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层146.png" alt="">
                    <h4>
                        Kami2首页界面切换效果
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
            </ul>
        </div>
    </div>
    
    <!-- 4.5 前端开发工程师  -->
    <div class="box w">
        <div class="rg-hd">
            <h3>前端开发工程师</h3>
            <div class="ct">
                <a href="#">热门</a>
                <a href="#">初级</a>
                <a href="#">中级</a>
                <a href="#">高级</a>
            </div>
            <a href="#">查看全部</a>
        </div>
        <div class="box-bd">
            <!-- 给浮动 li 的父元素 ul 加清除浮动 -->
            <ul class="clearfix">
                <li>
                    <img src="images/图层142.png" alt="">
                    <h4>
                        微软人工智能-数据分析平台
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层144.png" alt="">
                    <h4>
                        Unity Profiler入门
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层143.png" alt="">
                    <h4>
                        Cocos2d-x 引擎源码中的纹理优化
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层146.png" alt="">
                    <h4>
                        Kami2首页界面切换效果
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
                <li>
                    <img src="images/图层145.png" alt="">
                    <h4>
                        Android Hybrid APP开发实战 H5+原生!
                    </h4>
                    <div class="info">
                        <span>高级</span> • 1125人在学习
                    </div>
                </li>
            </ul>
        </div>
    </div>

    <!-- 5.footer 模块制作 -->
    <div class="footer">
        <div class="w">
            <div class="copyright">
                <img src="images/logo.png" alt="">
                <p>
                    学成在线致力于普及中国最好的教育它与中国一流大学和机构合作提供在线课程。<br>
                    © 2017年XTCG Inc.保留所有权利。-沪ICP备15025210号
                </p>
                <a href="#">下载APP</a>
            </div>
            <div class="links">
                <dl>
                    <dt>关于学成网</dt>
                    <dd><a href="#">关于</a></dd>
                    <dd><a href="#">管理团队</a></dd>
                    <dd><a href="#">工作机会</a></dd>
                    <dd><a href="#">客户服务</a></dd>
                    <dd><a href="#">帮助</a></dd>
                </dl>
                <dl>
                    <dt>新手指南</dt>
                    <dd><a href="#">如何注册</a></dd>
                    <dd><a href="#">如何选课</a></dd>
                    <dd><a href="#">如何拿到毕业证</a></dd>
                    <dd><a href="#">学分是什么</a></dd>
                    <dd><a href="#">考试未通过怎么办</a></dd>
                </dl>
                <dl class="one">
                    <dt>合作伙伴</dt>
                    <dd><a href="#">合作机构</a></dd>
                    <dd><a href="#">合作导师</a></dd>
                </dl>
            </div>
        </div>
    </div>
</body>

</html>

css部分:

* {
    margin: 0;
    padding: 0;
}

.w {
    width: 1200px;
    margin: auto;
}

body {
    background-color: #f3f5f7;
}

a {
    text-decoration: none;
}

li {
    list-style: none;
}

/* 双伪元素 清除浮动 */
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

/* 1.头部区域header */
.header {
    height: 42px;
    /* 此处层叠 w 里面的 margin */
    margin: 30px auto;
}

.logo {
    float: left;
    width: 198px;
    height: 42px;
}

.nav {
    float: left;
    margin-left: 60px;
}

.nav ul li {
    float: left;
    margin: 0 15px;
}

.nav ul li a {
    display: block;
    height: 42px;
    padding: 0 10px;
    line-height: 42px;
    font-size: 18px;
    color: #050505;
}

.nav ul li a:hover {
    border-bottom: 2px solid #00a4ff;
}

/* search搜索模块 */
.search {
    float: left;
    width: 412px;
    height: 42px;
    margin-left: 70px;
}

.search input {
    float: left;
    width: 345px;
    height: 40px;
    border: 1px solid #00a4ff;
    border-right: 0;
    color: #bfbfbf;
    font-size: 14px;
    padding-left: 15px;
}

/* 行内块之间会有空白缝隙,如 input 与 button */
/* 加浮动可去掉缝隙 */
.search button {
    float: left;
    width: 50px;
    height: 42px;
    /* 去掉 button 按钮的默认边框 */
    border: 0;
    background: url(images/but.png);
}

.user {
    float: right;
    line-height: 42px;
    margin-right: 30px;
    font-size: 14px;
    color: #666;
}

/* 2.banner区域 */
.banner {
    height: 421px;
    background-color: #1c036c;
}

.banner .w {
    height: 421px;
    background: url(images/ban.png) no-repeat top center;
}

.subnav {
    float: left;
    width: 190px;
    height: 421px;
    background-color: rgba(0, 0, 0, .3);
}

.subnav ul li {
    height: 45px;
    line-height: 45px;
    padding: 0 20px;
}

.subnav ul li a {
    font-size: 14px;
    color: #fff;
}

.subnav ul li a span {
    float: right;
}

.subnav ul li a:hover {
    color: #00a4ff;
}

.course {
    float: right;
    width: 230px;
    height: 300px;
    background-color: #fff;
    /* 浮动的盒子不会有外边距合并的问题 */
    margin-top: 50px;
}

.course h2 {
    height: 48px;
    background-color: #9bceea;
    line-height: 48px;
    text-align: center;
    font-size: 18px;
    color: #fff;
}

.course .bd {
    padding: 0 20px;
}

.bd ul li {
    padding: 14px 0;
    border-bottom: 1px solid #ccc;
}

.bd ul li h4 {
    font-size: 16px;
    color: #4e4e4e;
}

.bd ul li p {
    font-size: 12px;
    color: #a5a5a5;
}

.bd .all {
    display: block;
    height: 38px;
    border: 1px solid #00a4ff;
    margin-top: 5px;
    text-align: center;
    line-height: 38px;
    color: #00a4ff;
    font-size: 16px;
    font-weight: 700;
}

/* 3. 精品推荐小模块 */
.goods {
    height: 60px;
    background-color: #fff;
    margin-top: 10px;
    box-shadow: 0 2px 3px 3px rgba(0, 0, 0, .1);
    /* 行高可继承 */
    line-height: 60px;
}

.goods h3 {
    float: left;
    margin: 0 32px;
    font-size: 16px;
    color: #00a4ff;
}

.goods ul li {
    float: left;
}

.goods ul li a {
    padding: 0 30px;
    font-size: 16px;
    color: #050505;
    border-left: 1px solid #ccc;
}

.mod {
    float: right;
    margin-right: 26px;
    font-size: 14px;
    color: #00a4ff;
}

/* 4.1 精品推荐大模块*/
.box {
    /* overflow: hidden; */
    margin-top: 35px;
}

.box-hd {
    height: 45px;
}

.box-hd h3 {
    float: left;
    font-size: 20px;
    color: #494949;
}

.box-hd a {
    float: right;
    font-size: 12px;
    color: #a5a5a5;
    margin-top: 10px;
    margin-right: 30px;
}

/* 把 ul 修改的足够宽 一行能装下5个盒子就行了 */
.box-bd ul {
    width: 1225px;
}

.box-bd ul li {
    /* 子绝父相 */
    position: relative;
    float: left;
    width: 228px;
    height: 270px;
    background-color: #fff;
    margin-right: 15px;
    margin-bottom: 15px;
}

.box-bd ul li>img {
    width: 100%;
}

.box-bd ul li em {
    position: absolute;
    top: 4px;
    right: -4px;
}

.box-bd ul li h4 {
    margin: 20px 20px 20px 25px;
    font-size: 14px;
    color: #050505;
    font-weight: normal;
}

.box-bd .info {
    margin: 0 20px 0 25px;
    font-size: 12px;
    color: #999;
}

.box-bd .info span {
    color: #ff7c2d;
}

/* 4.2.1 编程入门侧边栏 ce 区域 */
.ce {
    position: absolute;
    top: 920px;
    left: 25px;
    float: left;
    width: 185px;
    height: 440px;
    background-color: #fff;
    font-size: 14px;
}

.ce ul li {
    margin-top: 20px;
    margin-left: 25px;
}

.ce ul li a {
    color: #000;
}

.ce ul li a:hover {
    color: #00a4ff;
}


/* 4.2.2 编程入门prg 区域 */
.prg {
    margin-top: 37px;
}

.prg-hd {
    height: 45px;
}

.prg-hd h3 {
    float: left;
    font-size: 20px;
    color: #494949;
    margin-right: 352px;
}

.prg-hd a {
    float: right;
    font-size: 12px;
    color: #a5a5a5;
    margin-top: 8px;
    margin-right: 30px;
}

.prg-hd .ct a {
    float: left;
    font-size: 16px;
    color: #868686;
    margin-right: 70px;
}

.prg-hd .ct a:hover {
    color: #00a4ff;
}

.prg-bd {
    width: 1225px;
}

.prg-bd .left {
    float: left;
    width: 228px;
}

.right .top {
    float: left;
    width: 958px;
    height: 100px;
    margin-left: 15px;
    margin-bottom: 22px;
}

.right .bottom {
    float: left;
}

.right .bottom ul li {
    float: left;
    width: 228px;
    height: 270px;
    background-color: #fff;
    margin-left: 15px;
}

.bottom ul li img {
    width: 100%;
}

.bottom ul li h4 {
    font-size: 14px;
    color: #050505;
    margin: 20px 20px 20px 25px;
    font-weight: normal;
}

.bottom ul li {
    font-size: 12px;
    color: #999;
}

.bottom .info {
    margin: 0 20px 0 25px;
}

.bottom ul li span {
    color: #ff7c2d;
}

.bottom .ex {
    margin-bottom: 40px;
}

/* 4.3 数据分析师pr 区域 */
.pr {
    margin-top: 37px;
}

.pr-hd {
    height: 45px;
}

.pr-hd h3 {
    float: left;
    font-size: 20px;
    color: #494949;
    margin-right: 331px;
}

.pr-hd a {
    float: right;
    font-size: 12px;
    color: #a5a5a5;
    margin-top: 8px;
    margin-right: 30px;
}

.pr-hd .ct a {
    float: left;
    font-size: 16px;
    color: #868686;
    margin-right: 70px;
}

.pr-hd .ct a:hover {
    color: #00a4ff;
}

.pr-bd {
    width: 1225px;
}

.pr-bd .left {
    float: left;
    width: 228px;
}

/* 4.4机器学工程师 or 4.5前端开发工程师 rg区域 */
.rg {
    margin-top: 37px;
}

.rg-hd {
    height: 45px;
}

.rg-hd h3 {
    float: left;
    font-size: 20px;
    color: #494949;
    margin-right: 290px;
}

.rg-hd a {
    float: right;
    font-size: 12px;
    color: #a5a5a5;
    margin-top: 8px;
    margin-right: 30px;
}

.rg-hd .ct a {
    float: left;
    font-size: 16px;
    color: #868686;
    margin-right: 70px;
}

.rg-hd .ct a:hover {
    color: #00a4ff;
}

/* 5. footer 模板 */
.footer {
    height: 415px;
    background-color: #fff;
    margin-top: 40px;
}

.footer .w {
    padding-top: 35px;
}

.copyright {
    float: left;
}

.copyright img {
    margin-left: 21px;
}

.copyright p {
    font-size: 12px;
    color: #666;
    margin: 20px 0 30px 30px;
}

.copyright a {
    font-size: 16px;
    color: #00a4ff;
    padding: 10px 28px;
    border: 1px solid #00a4ff;
    margin-left: 19px;
}

.links {
    float: right;
}

.links dl {
    float: left;
    margin-left: 120px;
}

.links .one {
    margin-right: 30px;
}

.links dl dt {
    font-size: 16px;
    color: #333;
    margin-bottom: 5px;
}

.links dl dd a {
    font-size: 12px;
    color: #333;
}

5.12 测试结果

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/733950.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【备战秋招】每日一题:2022.11.3-华为机试-去除多余空格

为了更好的阅读体检&#xff0c;可以查看我的算法学习网 在线评测链接:P1058 题目描述 塔子哥最近接到导师的一个任务&#xff0c;需要他帮忙去除文本多余空格&#xff0c;但不去除配对单引号之间的多余空格。给出关键词的起始和结束下标&#xff0c;去除多余空格后刷新关键词…

豆瓣T250电影

爬取电影名字、年份、评分、评价人数 import requests import re import csv"""1、拿到页面源代码"""headers {User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/113.0.0.0 Safari/537.…

IntelliJ IDEA安装Mybatis 插件Free Mybatis plugin

需求描述 在开发一些Mybatis的项目&#xff0c;经常需要写一个Mapper接口&#xff0c;在找代码过程&#xff0c;经常需要去找对应的xml文件&#xff0c;所以非常的不方便。自从有了免费的free-mybatis-plugin插件之后 &#xff0c;在可以实现在idea里一键跳转到对应的xml文件&…

CRC16_Verilog

CRC校验 CRC即循环冗余校验码&#xff08;Cyclic Redundancy Check&#xff09;&#xff1a;是数据通信领域中最常用的一种查错校验码&#xff0c;其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查&#xff08;CRC&#xff09;是一种数据传输检错功能&#xff0c;…

Mac系统远程连接Windows11

一、远程桌面连接Windows11 1、下载并安装Microsoft Remote Desktop for mac。&#xff08;Microsoft Remote Desktop for mac简介&#xff0c;下载链接&#xff09; 2、Windows11开启远程桌面。 3、为当前Windows11账号设置密码。 二、ssh连接Windows11 1、下载并安装OpenSS…

numpy与python版本不匹配-ImportError: Unable to import required dependencies: numpy

问题 你在运行python代码的时候&#xff0c;是否遇到过下面这种错误 ImportError: Unable to import required dependencies: numpy: IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!Importing the numpy C-extensions failed. This error can happen f…

【优选算法题练习】day2

文章目录 一、11. 盛最多水的容器1.题目简介2.解题思路3.代码4.运行结果 二、611. 有效三角形的个数1.题目简介2.解题思路3.代码4.运行结果 三、剑指 Offer 57. 和为s的两个数字1.题目简介2.解题思路3.代码4.运行结果 总结 一、11. 盛最多水的容器 1.题目简介 11. 盛最多水的…

笔试刷过的题---选择

1.若使求解TSP算法&#xff0c;则时间复杂度是&#xff08;&#xff09; 2.用1*3的瓷砖密铺3*20的地板有&#xff08;&#xff09;种方式 答&#xff1a;1278 3.可以用于路径规划的算法 有多种算法可以用于路径规划&#xff0c;以下是一些常见的算法&#xff1a; Dijkstra算…

在电脑上,一秒钟快速复制汇总上百成千个文件(夹》到指定文件夹中

在日常生活和工作中&#xff0c;我们经常需要对大量的文件进行重命名&#xff0c;以方便整理和管理。使用高效的文件批量改名软件可以极大地提高我们的工作效率。本文将介绍一款功能强大的文件批量改名软件&#xff0c;并演示如何使用它来实现快速的文件重命名。 该软件的名称…

Spring异常处理器

文章目录 1. 异常分析2. 异常处理器2.1 异常处理器核心2.2 异常处理顺序 3. 自定义异常 1. 异常分析 问题:   程序允许不免的在各层都可能会产生异常&#xff0c;我们该如何处理这些异常? 如果只是在方法里面单独使用 try… catch… 语句去一个一个的进行捕捉处理的话&#x…

【JUC并发编程】读写锁:ReadWriteLock

一、介绍 二、代码演示 1. 不使用读写锁 package readwritelock;import java.util.HashMap; import java.util.Map;/*** author swaggyhang* create 2023-07-09 11:16*/ public class Test01 {public static void main(String[] args) {MyCache myCache new MyCache();for (…

功夫这个词,西方语言中没有

功夫这个词&#xff0c;西方语言中没有 功夫一种意思是武侠片的武功之意 另一种意思就是【下功夫】 趣讲大白话&#xff1a;只要功夫深&#xff0c;铁棒磨成针 【趣讲信息科技220期】 #非著名IT人安志强的趣味笔记# **************************** 西方词语怎么翻译功夫的&#…

EtherNet/IP转CAN网关can协议分为几种

生产管理设备中&#xff0c;会有设备与其他设备的协议不同&#xff0c;数据无法互通&#xff0c;让你的工作陷入困境。这时&#xff0c;一款神奇的产品出现了——远创智控YC-EIP-CAN通讯网关&#xff01; 1, 这款通讯网关采用ETHERNET/IP从站功能&#xff0c;可以将各种CAN总…

什么事RPC并实现一个简单的RPC

1. 基本的RPC模型 主要介绍RPC是什么&#xff0c;基本的RPC代码&#xff0c;RPC与REST的区别&#xff0c;gRPC的使用 1.1 基本概念 RPC&#xff08;Remote Procedure Call&#xff09;远程过程调用&#xff0c;简单的理解是一个节点请求另一个节点提供的服务本地过程调用&am…

管理类联考——逻辑——技巧篇——数字编码——公式

&#x1f3e0;个人主页&#xff1a;fo安方的博客✨ &#x1f482;个人简历&#xff1a;大家好&#xff0c;我是fo安方&#xff0c;考取过HCIE Cloud Computing、CCIE Security、CISP、RHCE、CCNP RS、PEST 3等证书。&#x1f433; &#x1f495;兴趣爱好&#xff1a;b站天天刷&…

特斯拉12V低压系统存在问题:刹车失灵还能怪司机吗?

特斯拉汽车失控加速事件引发全球关注&#xff0c;美国NHTSA&#xff08;交通运输安全委员会&#xff09;和特斯拉之前将责任归咎于司机误操作。但一位研究人员提出新解释&#xff0c;并指出特斯拉的12V低压系统可能存在问题&#xff0c;特别是在高负载状态下。 此研究认为&…

git上传文件到Gitee报错“error: failed to push some refs to https://gitee.com/xxxx”

文章目录 前言一、创建项目仓库二、创建工作区三、配置 LFS四、上传镜像文件 前言 我要将一个 4.27 GB 的文件上传到 Gitee 上&#xff0c;但是出现了下面这样的报错 error: failed to push some refs to https://gitee.com/xxxx/centos.git 因此记录一下解决报错的方法。 一、…

基于粤嵌gec6818开发板嵌入式开发电子相册,音乐播放,视频播放,2048游戏

一、功能与要求 实现功能&#xff1a;本系统需要使用粤嵌的GEC-6818开发板设计一款娱乐影音系统&#xff0c;其中包括图片显示&#xff08;相册&#xff09;、音乐播放、视频播放&#xff0c;游戏四个部分&#xff0c;在每个部分内部&#xff0c;具有操控各个部分的功能触摸按…

UNIAPP调用讯飞语音评测API

1、历经千辛万苦&#xff0c;UNIAPP调用评测API终于完成&#xff0c;在此做下总结下&#xff1a;首先看效果&#xff01; 2、实现第1步&#xff0c;首先是鉴权&#xff0c;用到的CryptoJS等工具都可以从讯飞和uniapp官方获取 import * as base64 from "base-64" impo…

redis操作问题

使用redisTemplate 往set集合中批量添加值 # 第一种办法就是for循环&#xff0c;每次进行setfor (int i 0; i < 1000000; i) {redisTemplate.opsForSet().add("key",i);} # 第二中办法就是使用HashSet批量添加数据Set set new HashSet<>();for (int i 1…