请老师检查 谢谢
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | <!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; } |
14
收起
正在回答
2回答
同学你好,关于你的问题,回答如下:
1、非常抱歉,老师之前告诉同学的是通用的使用绝对定位设置居中的方式。
但是在当前的例子中,使用绝对定位设置居中的方式并不合适,因为是相对于有定位的父级元素设置定位的,就是这里的dl,但是dl是包裹整体的。图片元素.img这个是它的兄弟元素,不能相对于兄弟元素哦。当前这样的设置就是可以的,直接调整left与top值即可。
另,如下,老师写了一个使用绝对定位设置居中的例子,同学可以参考下,例:
2、另一个问题: /* 这里设置宽度最大怎么计算 */
这个没有特别的要求,可以设置父级宽度的100%,当前这样的设置也是可以的。
如果我的回答帮助了你,欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧