学成在线案例——黑马程序员pink老师\思路讲解\完整源代码

本文为跟随B站黑马程序员pink老师学习CSS时所写,文章讲解了学成在线首页的制作思路,并贴出了源代码,作为学习笔记分享给大家

  • 如有错误,欢迎指出。如有侵权,联系删除

文章目录

  • 1. 案例准备工作
  • 2. CSS属性书写顺序
  • 3. 页面布局思路
  • 4. 确定版心
  • 5. 头部制作
  • 6. banner 制作
  • 7. 精品推荐小模块
  • 8. 精品推荐大模块
  • 9. 底部模块
  • 10. 完整源代码


总体制作效果如下,完整源代码见文末
在这里插入图片描述
在这里插入图片描述

1. 案例准备工作


本案例采取结构与样式相分离思想
在这里插入图片描述

  • images中存储所用图片
  • index.html 为首页文件,网站首页一般规定为 index.html
  • 采用外链样式表 style.css

2. CSS属性书写顺序


建议遵循以下顺序:

  • 布局定位属性:display / position / float / clear / visibility / overflow
  • 自身属性:width / height / margin / padding / border / background
  • 文本属性:color / font / text-decoration / text-align / vertical-align / white- space / break-word
  • 其他属性(CSS3):content / cursor / border-radius / box-shadow / text-shadow / background:linear-gradient

在这里插入图片描述

3. 页面布局思路


为了提高网页制作的效率,布局时通常有以下的布局流程:

  1. 必须确定页面的版心(可视区),我们测量可得知
  2. 分析页面中的行模块,以及每个行模块中的列模块。一行中的列模块经常浮动布局,先确定每个列的大小,之后再确定列的位置
  3. 制作 HTML 结构。遵循 “先有结构,后有样式” 的原则
  4. 开始运用盒子模型的原理,通过 DIV+CSS 布局来控制网页的各个模块

4. 确定版心


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

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

5. 头部制作


在这里插入图片描述

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

1、nav 导航栏:

  • 实际开发中,我们不会直接用链接 a ,而是用 li 包含链接的做法 li + a
    • li + a 语义更清晰,是比较有条理的列表型内容
    • 如果直接用 a,搜索引擎容易辨别为有堆砌关键字的嫌疑,从而影响网站排名
  • 让导航栏一行显示,需要给 li 加浮动,以为 li 是块级元素
  • 因为导航栏里面文字不一样多,所以最好给链接 a 左右padding撑开盒子,而不是指定宽度
    在这里插入图片描述
    在这里插入图片描述

2、search 搜索框:

  • 一个search盒子中包含两个表单
    在这里插入图片描述
    在这里插入图片描述

6. banner 制作


在这里插入图片描述

  • 1 号盒子是通栏的大盒子 banner,不给宽度,给高度,给一个蓝色背景
  • 2 号盒子是版心,要水平居中对齐
  • 3 号盒子版心内,左对齐 subnav 侧导航栏
  • 4 号盒子版心内,右对齐 course 课程
    在这里插入图片描述

7. 精品推荐小模块


在这里插入图片描述

  • 大盒子水平居中 goods 精品,注意此处有个盒子阴影
  • 1 号盒子是标题 H3 左侧浮动
  • 2 号盒子里面放链接左侧浮动, goods-item 距离可以控制链接的左右外边距(注意行内元素只给左右内外边距)
  • 3 号盒子右浮动 mod 修改
    在这里插入图片描述

8. 精品推荐大模块


在这里插入图片描述

  • 1 号盒子为最大的盒子, box 版心水平居中对齐

  • 2 号盒子为上面部分,box-hd – 里面左侧标题 h3 左浮动,右侧链接 a 右浮动

  • 3 号盒子为底下部分,box-bd – 里面是无序列表,有 10 个小 li 组成

  • 小 li 外边距的问题,这里有个小技巧:给 box-hd 宽度为 1215 就可以一行装开 5 个 li

  • 复习点:我们用到清除浮动,因为 box-hd 里面的盒子个数不一定是多少,所以我们就不给高度了,但是里面的盒子浮动会影响下面的布局,因此需要清除浮动
    在这里插入图片描述

补充:

  • 右上角NEW标签,利用定位,子绝父相
    在这里插入图片描述
    在这里插入图片描述

9. 底部模块


在这里插入图片描述

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

10. 完整源代码

index.html 源代码

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><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/userpic.png" alt="">qq-hanmeimei</div></div><!-- 2、banner 区域 --><div class="banner"><!-- 版心 --><div class="w"><!-- 左侧导航栏 --><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"><h3>我的课程表</h3><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="more">全部课程</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="#">JavaWeb</a></li><li><a href="#">MySQL</a></li><li><a href="#">PHP</a></li></ul><a href="#" class="mod">修改兴趣</a></div><!-- 4、box 核心内容区域 --><div class="box w"><div class="box-hd"><h3>精品推荐</h3><a href="">查看全部</a></div><div class="box-bd"><ul class="clearfix"><li><em><img src="images/new.png" alt=""></em><img src="images/pic01.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span> • 1125人在学习</div></li><li><em><img src="images/hot.png" alt=""></em><img src="images/pic02.png" alt=""><h4>Android 网络图片加载框架详解</h4><div class="info"><span>初级</span> • 1668人在学习</div></li><li><img src="images/pic03.png" alt=""><h4>Angular 2 最新框架+主流技术+项目实战</h4><div class="info"><span>高级</span> • 1535人在学习</div></li><li><em><img src="images/hot.png" alt=""></em><img src="images/pic04.png" alt=""><h4>Android Hybrid APP开发实战 H5+原生!</h4><div class="info"><span>高级</span> • 2125人在学习</div></li><li><em><img src="images/new.png" alt=""></em><img src="images/pic01.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/pic01.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练</h4><div class="info"><span>高级</span> • 1125人在学习</div></li><li><em><img src="images/hot.png" alt=""></em><img src="images/pic02.png" alt=""><h4>Android 网络图片加载框架详解</h4><div class="info"><span>初级</span> • 1668人在学习</div></li><li><img src="images/pic03.png" alt=""><h4>Angular 2 最新框架+主流技术+项目实战</h4><div class="info"><span>高级</span> • 1535人在学习</div></li><li><em><img src="images/hot.png" alt=""></em><img src="images/pic04.png" alt=""><h4>Android Hybrid APP开发实战 H5+原生!</h4><div class="info"><span>高级</span> • 2125人在学习</div></li><li><em><img src="images/new.png" alt=""></em><img src="images/pic01.png" alt=""><h4>Think PHP 5.0 博客系统实战项目演练</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="#" class="app">下载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><dt>合作伙伴</dt><dd><a href="#">合作机构</a></dd><dd><a href="#">合作导师</a></dd></dl></div></div></div>
</body></html>

style.css 源代码

* {padding: 0;margin: 0;
}.w {width: 1200px;margin: auto;
}body {background-color: #f3f5f7;/* height 设为3000px, 方便滚动 *//* height: 3000px; */
}li {list-style: none;
}a {text-decoration: none;
}.clearfix:before,
.clearfix:after {content:"";display:table; 
}
.clearfix:after {clear:both;
}
.clearfix {*zoom:1;
}.header {height: 42px;margin: 30px auto;/* 必须写出auto,因为会将 .w 中margin层叠掉 */
}.logo {float: left;width: 198px;height: 42px;
}.nav {float: left;margin-left: 40px;
}.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;color: #00a4ff;
}.search {float: left;width: 412px;height: 42px;background-color: skyblue;margin-left: 70px;
}.search input {float: left;width: 345px;height: 40px;border: 1px solid #00a4ff;border-right: none;color: #bfbfbf;font-size: 14px;padding-left: 15px;line-height: 42px;
}.search button {/* 不加浮动会有缝隙,导致按钮装不下,进而会掉下来 */float: left;width: 50px;height: 42px;/* 按钮 button 默认有个边框,需要我们手动去掉 */border: none;background-image: url(images/btn.png);
}.user {float: right;line-height: 42px;margin-right: 30px;font-size: 14px;color: #666;
}/* banner 区域 */
.banner {height: 421px;background-color: #1c036c;
}.banner .w {height: 421px;background: url(images/banner.png) no-repeat top center;
}.subnav {float: left;width: 190px;height: 421px;background: rgba(0,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:hover {color: #00a4ff;
}.subnav ul li a span {float:right;
}.course {float: right;width: 230px;height: 300px;background-color: #fff;/* 浮动的盒子不会有外边距合并问题 */margin-top: 50px;
}.course h3 {height: 48px;background-color: #9bceea;text-align: center;line-height: 48px;font-size: 18px;color: #fff;/* letter-spacing 字体间距  */letter-spacing: 3px;
}.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 .more {display: block;height: 38px;border: 1px solid #00a4ff;margin-top: 5px;text-align: center;line-height: 38px;color: #00a4ff;font-weight: 700;
}/* 精品推荐模块 */
.goods {height: 60px;background-color: #fff;margin-top: 10px;box-shadow: 0 2px 3px 3px rgba(0,0,0,0.1);/* 行高会继承 */line-height: 60px;
}.goods h3 {float: left;margin-left: 30px;font-size: 16px;color: #00a4ff;
}.goods ul {float: left;margin-left: 30px;
}.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: 30px;font-size: 14px;color: #00a4ff;
}.box {margin-top: 30px;
}.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;
}/* 把 li 的父亲 ul 修改的足够宽,使得一行可以装开五个盒子 */
.box-bd ul {width: 1225px;
}.box-bd ul li {float: left;position: relative;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;
}/* footer 模块 */
.footer {height: 415px;background-color: #fff;
}.footer .w {padding-top: 35px;
}.copyright {float: left;
}.copyright p {font-size: 12px;color: #666;margin: 20px 0 15px 0;
}.copyright .app {display: block;width: 118px;height: 33px;border: 1px solid #00a4ff;text-align: center;line-height: 33px;font-size: 16px;color: #00a4ff;
}.links {float: right;
}.links dl {float: left;margin-left: 100px;
}.links dl dt {font-size: 16px;color: #333;margin-bottom: 5px;
}.links dl dd a {font-size: 12px;color: #333;
}

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

文心一言 VS 讯飞星火 VS chatgpt (62)-- 算法导论6.5 1题

文心一言 VS 讯飞星火 VS chatgpt &#xff08;62&#xff09;-- 算法导论6.5 1题 一、试说明 HEAP-EXTRACT-MAX在堆A(15&#xff0c;13&#xff0c;9&#xff0c;5&#xff0c;12&#xff0c;8&#xff0c;7&#xff0c;4&#xff0c;0&#xff0c;6&#xff0c;2&#xff0c…

文心一言 VS 讯飞星火 VS chatgpt (45)-- 算法导论6.1 3题

三、证明:在最大堆的任一子树中&#xff0c;该子树所包含的最大元素在该子树的根结点上。 文心一言&#xff1a; 在最大堆中&#xff0c;根结点是整个堆中最大元素的孩子&#xff0c;因此它包含的最大元素是在该子树的根结点上。 我们可以通过递归的方式证明任意子树中的最大…

文心一言 VS 讯飞星火 VS chatgpt (29)-- 算法导论5.2 1题

一、在 HIRE-ASSISTANT 中&#xff0c;假设应聘者以随机顺序出现&#xff0c;你正好雇用一次的概率是多少&#xff1f;正好雇用 n 次的概率是多少? 文心一言&#xff1a; 讯飞星火&#xff1a; 华为盘古&#xff1a; 在HIRE-ASSISTANT中&#xff0c;假设应聘者以随机顺序出现…

文心一言 VS 讯飞星火 VS chatgpt (34)-- 算法导论5.3 1题

一、Marceau 教授不同意引理 5.5 证明中使用的循环不变式。他对第1次送代之前循环不变式是否为真提出质疑。他的理由是&#xff0c;我们可以很容易宣称一个空数组不包含0排列。因此一个空的子数组包含一个0排列的概率应是 0&#xff0c;从而第 1次选代之前循环不变式无效。请重…

开源AI智能客服系统源码 人工智能对话软件源码 完整程序包+搭建教程

分享一个开源AI智能客服系统源码、人工智能对话软件源码&#xff0c;电脑端手机端详细的搭建教程&#xff0c;源码开源可二开。 功能介绍&#xff1a; 是一款人工智能对话系统&#xff0c;它可以陪你聊天&#xff0c;帮你写文章&#xff0c;帮你写论文&#xff0c;帮你写代码…

文心一言 VS 讯飞星火 VS chatgpt (42)-- 算法导论5.4 6题

六、假设将n个球投人 n 个箱子里&#xff0c;其中每次投球独立&#xff0c;并且每个球等可能落入任何箱子。空箱子的数目期望是多少?正好有一个球的箱子的数目期望是多少? 文心一言&#xff1a; 这是一个典型的概率问题。首先&#xff0c;我们可以通过简单的计算来理解问题…

文心一言 VS 讯飞星火 VS chatgpt (56)-- 算法导论6.3 2题

文心一言 VS 讯飞星火 VS chatgpt &#xff08;56&#xff09;-- 算法导论6.3 2题 对于 BUILD-MAX-HEAP 中第 2行的循环控制变量 i 来说&#xff0c;为什么我们要求它是从A.length/2到1递减&#xff0c;而不是从1到A.length/2递增呢? 文心一言&#xff1a; 在 BUILD-MAX-HE…

文心一言 VS 讯飞星火 VS chatgpt (54)-- 算法导论6.2 6题

文心一言 VS 讯飞星火 VS chatgpt &#xff08;53&#xff09;-- 算法导论6.2 5题 六、证明:对一个大小为 n的堆&#xff0c;MAX-HEAPIFY 的最坏情况运行时间为 Ω(Ign)。(提示对于n个结点的堆&#xff0c;可以通过对每个结点设定恰当的值&#xff0c;使得从根结点到叶结点路径…

文心一言 VS 讯飞星火 VS chatgpt (63)-- 算法导论6.5 2题

文心一言 VS 讯飞星火 VS chatgpt &#xff08;63&#xff09;-- 算法导论6.5 2题 二、试说明 MAX-HEAP-INSERT(A&#xff0c;10)在堆A(15&#xff0c;13&#xff0c;9&#xff0c;5&#xff0c;12&#xff0c;8&#xff0c;7&#xff0c;4&#xff0c;0&#xff0c;6&#xf…

文心一言 VS 讯飞星火 VS chatgpt (43)-- 算法导论5.4 7题

七、为使特征序列长度的下界变得更精确&#xff0c;请说明在 n 次硬币的公平抛掷中&#xff0c;不出现比Ign - 2lglgn 更长的连续正面特征序列的概率小于 1/n。 文心一言&#xff1a; 在 n 次硬币的公平抛掷中&#xff0c;每个硬币正、反面朝上的概率均为 1/2。让我们考虑一个…

商汤AI象棋机器人到底谁在买?北大象棋大师已签收

金磊 衡宇 发自 凹非寺量子位 | 公众号 QbitAI 郭晶晶家的象棋家教——没错&#xff0c;就是商汤AI象棋机器人“元萝卜”&#xff08;SenseRobot&#xff09;&#xff0c;近日正式现货发售。 从近2个月前开始预售的那刻起&#xff0c;各种讨论就萦绕在它周围&#xff1a; AI象棋…

【Tensorflow+自然语言处理+LSTM】搭建智能聊天客服机器人实战(附源码、数据集和演示 超详细)

需要源码和数据集请点赞关注收藏后评论区留言私信~~~ 一、自然语言处理与智能 自然语言处理技术是智能客服应用的基础&#xff0c;在自然语言处理过程中&#xff0c;首先需要进行分词处理&#xff0c;这个过程通常基于统计学理论&#xff0c;分词的精细化可以提升智能客服的语…

Python自动发抖音脚本教程(1:介绍和源码)

如果你很懒,不想自己一步一步的手动操作发抖音。希望自动化一键操作,那么你来这就对了。 本脚本可以模拟人工操作网页,自动发送抖音。不是纯接口的模式哦,如果符合你的期望请继续往后看。 【订阅获取源码,源码在最后】 我们先看效果: 首先我们准备好视频文件和封面。…

GPT-4 插件和插件化的思考

一、前言 最近 ChatGPT 的 Plus 用户在 GPT-4 中新增了插件功能&#xff0c; GPT 在插件的加持下如虎添翼。 那么常用的插件是哪些&#xff1f;插件化是什么&#xff1f;插件化有什么好处&#xff1f;插件化和我们日常开发中哪些设计模式思想一致&#xff1f;GPT 的插件还存在…

苹果汽车售价或低于 10 万美元;微软将开发一站式“超级应用”;Adobe 将销售 AI 生成图片|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…

其他:管理员账户已被禁用

windows常用的命令&#xff1a; winr 运行 netplwiz 点高级--再点高级&#xff08;进入本地用户和组&#xff09; winr 运行 services.msc 打开 服务(本地) winr 运行 msconfig 进入系统配置 &#xff08;一般用户安全模式进入退出&#xff09; winr 运行 gpedit.msc &…

利用ChatGPT的力量构建数据科学和机器学习项目

学习利用ChatGPT的力量构建数据科学和机器学习项目。欢迎参加课程-ChatGPT for DATA SCIENCE AND MACHINE learning ChatGPT是一个人工智能驱动的对话代理&#xff0c;基于OpenAI开发的GPT 3.5架构。作为一种语言模型&#xff0c;ChatGPT能够理解和生成对各种主题的类似人类的响…

杭州一公司开20万月薪抢AIGC算法工程师;SpaceX「星舰」发射任务失败;华为宣布实现ERP自主可控,突破封锁|极客头条

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&…

LeetCode股票买卖问题通用解法

问题描述 给定一个数组&#xff0c;它的第 i i i 个元素为一支给定的股票在第 i i i 天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成 k k k 笔交易。 注意&#xff1a;你不能同时参与多笔交易&#xff0c;你必须在再次购买前出售掉之前的股票。 示例…

为了会做题而学习股票定价

目录 红利收益率。 市盈率。 折现现金流方法&#xff08;DCF&#xff09;。 折现红利模型&#xff08;DDM&#xff09;。 不变增长率&#xff0c;折现红利模型。 盈利和投资机会。 应用举例。 红利收益率。 市盈率。 折现现金流方法&#xff08;DCF&#xff09;。 认为…