请老师过目,不足请指正

请老师过目,不足请指正

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
<title>IMOOC</title>
<link rel="stylesheet" type="text/css" href="main.css">
<style>
        section.main {
            width: 1200px;
            margin: 20px auto 0;
        }
        
        .main > aside {
            width: 450px;
            float: left;
        }
        
        .main > article {
            width: 730px;
            float: right;
        }
        
        .main h1 {
            font-size: 30px;
            font-weight: lighter;
            margin-bottom: 30px;
        }
        
        .main h1 > samp {
            color: #7c7c7c;
            font-size: 30px;
        }
        
        .main > aside > dl {
            position: relative;
            display: block;
            margin-bottom: 17px;
            height: 74px;
        }
        
        .main > aside > dl > dt {
            position: absolute;
            top: -1px;
            left: 95px;
            font-size: 16px;
            font-weight: bold;
            line-height: 16px;
            text-decoration: underline;
        }
        
        .main > aside > dl > dd:first-of-type {
            position: absolute;
            left: 0px;
        }
        
        .main > aside > dl > dd:nth-of-type(2) {
            position: absolute;
            left: 18px;
            top: 8px;
            color: white;
            font-size: 30px;
        }
        
        .main > aside > dl > dd:last-of-type {
            position: absolute;
            left: 95px;
            top: 20px;
            margin: 0;
        }
        
        .main > article > p,
        .main > article > image {
            margin-bottom: 30px;
        }     
</style>
</head>
<body>
<section class="main">
    <aside>
        <h1>Recent <samp>Course</samp></h1>
        <dl>
            <dt>HTML</dt>
            <dd><img src="http://img1.sycdn.imooc.com/climg//582e61290001787900500051.png"></dd>
            <dd>1</dd>
            <dd>This is HTML description</dd>
        </dl>
        <dl>
            <dt>CSS</dt>
            <dd><img src="http://img1.sycdn.imooc.com/climg//582e61290001787900500051.png"></dd>
            <dd>2</dd>
            <dd>This is CSS description</dd>
        </dl>
        <dl>
            <dt>JS</dt>
            <dd><img src="http://img1.sycdn.imooc.com/climg//582e61290001787900500051.png"></dd>
            <dd>3</dd>
            <dd>This is JS description</dd>
        </dl>
        <dl>
            <dt>Angular JS</dt>
            <dd><img src="http://img1.sycdn.imooc.com/climg//582e61290001787900500051.png"></dd>
            <dd>4</dd>
            <dd>This is Angular JS description</dd>
        </dl>        
    </aside>
    <article>
        <h1>Welcome to <samp>Massive Open Online Course!</samp></h1>
        <p>This is Paragraph 1</p>
        <img src="http://img1.sycdn.imooc.com/climg//582e61180001ede703300130.jpg">
        <p>This is the third Paragraph</p>
        <p>The last paragraph is full of useless words and insignificant words just used to fill the line to strech this p to multiple lins which can obtain a better display</p>
    </article>
</section>
</body>
</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕夭夭 2019-07-24 10:15:01

你好同学,这里清除浮动和没有清除浮动效果是一样的。因为只是给父元素解决了高度塌陷问题,可以在浏览器按F12查看,具体操作如下:

http://img1.sycdn.imooc.com//climg/5d37bd490001d7aa18890744.jpg

http://img1.sycdn.imooc.com//climg/5d37be230001766816980747.jpg

另外,子元素浮动会脱离文档流,不占据正常文档流的高度,它就没有办法撑开父元素高度,所以父元素高度会塌陷哦。这个是入门阶段浮动课程中讲解的,如果同学还不熟悉浮动,建议复习一下阶段一里面的css浮动课程,以巩固学过的基础哦。

祝学习愉快,望采纳。

好帮手慕夭夭 2019-07-21 11:08:10

你好同学,结构实现的很不错。有一个小问题:子元素设置浮动,导致大容器main高度塌陷,如下:

http://img1.sycdn.imooc.com//climg/5d33d6db00013c9f02520067.jpg

如下清除浮动即可:

http://img1.sycdn.imooc.com//climg/5d33d7040001e26502940117.jpg

祝学习愉快,望采纳。

  • 提问者 慕工程8451887 #1
    老师你好,谢谢你的答案 不过我加上 overflow hidden后并没有看出来效果有什么不同。想请问老师是如何查出 section.main 1200x0的?是用谷歌浏览器的开发工具吗? 还有就是能简要讲以下大容器main高度塌陷吗?为什么子元素设置浮动就会塌陷 谢谢
    2019-07-23 19:57:55
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5与CSS3实现动态网页 2018
  • 参与学习       1887    人
  • 提交作业       4643    份
  • 解答问题       5760    个

有HTML和CSS基础,却不知道如何进阶?本路径带你通过系统学习,完成从“会做网页”到“做出好的动态网页”的蜕变,迈出成为前端工程师的第一步。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师