请老师检查 谢谢

请老师检查 谢谢

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>IMOOC</title>
    <link rel="stylesheet" type="text/css" href="../css/index.css">
</head>
<body>
    <section>
        <aside>
            <h1>Recent <span>Course</span></h1>
            <dl>
                <dt>Hyper Text Markup Language</dt>
                <dd class="img"><img src="http://img1.sycdn.imooc.com/climg//582e61290001787900500051.png"></dd>
                <dd class="num">1</dd>
                <dd class="content">HTML is the standard markup language used to create web pages and its elements form the building blocks of all websites.</dd>
            </dl>
            <dl>
                <dt>Cascading Style Sheets</dt>
                <dd class="img"><img src="http://img1.sycdn.imooc.com/climg//582e61290001787900500051.png"></dd>
                <dd class="num">2</dd>
                <dd class="content">Cascading Style Sheets (CSS) is a simple mechanism for adding style (e.g., fonts, colors, spacing) to Web documents.</dd>
            </dl>
            <dl>
                <dt>JavaScript</dt>
                <dd class="img"><img src="http://img1.sycdn.imooc.com/climg//582e61290001787900500051.png"></dd>
                <dd class="num">3</dd>
                <dd class="content">JavaScript is a high-level, dynamic, untyped, and interpreted programming language.</dd>
            </dl>
            <dl>
                <dt>AngularJS</dt>
                <dd class="img"><img src="http://img1.sycdn.imooc.com/climg//582e61290001787900500051.png"></dd>
                <dd class="num">4</dd>
                <dd class="content">AngularJS is an open-source web application framework mainly maintained by Google and by a community of individuals and...</dd>
            </dl>
        </aside>
        <article>
            <h1>Welcome to <span>Massive Open Online Course!</span></h1>
            <p>We provide the latest knowledge to help you cope with the changing world!</p>
            <img src="http://img1.sycdn.imooc.com/climg//582e61180001ede703300130.jpg">
            <p>We hope that all the students who love the Internet can be more convenient access to learning resources, using the Internet thinking to change our learning.</p>
            <p>Focus on IT skills education MOOC, consistent with the development trend of the Internet down to earth's MOOC. We are free, we only teach useful, we concentrate on education.</p>
        </article>
    </section>
</body>
</html>
--------------------------------------------------------------------------------------------
*{
    margin:0;
    padding: 0;
    border: none;
}
section{
    width: 1200px;
    margin: 36px auto;
}
section h1{
    font-size: 24px;
    padding-bottom: 12px;
}
section h1 span{
    color:#c7c7c7;
}
section > aside{
    float: left;
    width: 480px;
    margin-right: 32px;
}
section > aside > dl{
    position: relative;
    height: 129px;
}
section > aside > dl > dt{
    position: absolute;
    top: -1px;
    left: 76px;
    font-size: 20px;
    font-weight: bolder;
    text-decoration: underline;
}
section > aside > dl > dd.img{
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}
section > aside > dl > dd.num{
    position: absolute;
    top: 10px;
    left: 18px;
    /* 
    请教老师这里使用margin负边距设置不能居中
    dd.img = 50 * 51
    margin-top: -的-的dd.mun一半高度;
    margin-left: -的dd.mun一半长度度;
    */
    font-size: 24px;
    color: white;
}
section > aside > dl > dd.content{
    position: absolute;
    top: 36px;
    left: 76px;
}
section > aside > dl > dd 
section > article{
    float: right;
    width: 720px;
    margin-left: 32px;
}
section > article > p,
section > article > img{
    padding-bottom: 35px;
}
section > article > img{
    /* 这里设置宽度最大怎么计算 */
    width: 680px;
}


正在回答

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

2回答

同学你好,关于你的问题,回答如下:

1、非常抱歉,老师之前告诉同学的是通用的使用绝对定位设置居中的方式。

但是在当前的例子中,使用绝对定位设置居中的方式并不合适,因为是相对于有定位的父级元素设置定位的,就是这里的dl,但是dl是包裹整体的。图片元素.img这个是它的兄弟元素,不能相对于兄弟元素哦。当前这样的设置就是可以的,直接调整left与top值即可。

另,如下,老师写了一个使用绝对定位设置居中的例子,同学可以参考下,例:

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

2、另一个问题:  /* 这里设置宽度最大怎么计算 */

这个没有特别的要求,可以设置父级宽度的100%,当前这样的设置也是可以的。

如果我的回答帮助了你,欢迎采纳,祝学习愉快~

  • 慕UI4313976 提问者 #1
    明白了,谢谢老师!
    2020-03-02 14:27:23
好帮手慕糖 2020-03-01 19:08:44

同学你好,实现效果没有问题,另,设置margin-top与margin-left为高度与宽度的负的一半,还要设置top与left的值为50%。

如果我回答帮助了你,欢迎采纳,祝学习愉快~

  • 提问者 慕UI4313976 #1
    老师这里还是不太清楚……如果具体到这个例子当中是什么样子?
    2020-03-02 09:43:45
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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