已采纳回答 / Zevo
.course-sidebar-result 本身padding-left:0px;.course-sidebar-result > li 中的li元素指定 padding-left: 12px;
2015-05-18
最赞回答 / 猪脚啦
主要是after和before没有理解吧,你可以大致理解为有三层div最外面就是list一层,中间是list:before一层,最里面当然就是after的了最外面一层负责隔离,加上relative,把各个层给分割开来,因为我们知道absolute没把他们分开是会重叠在一起的,而且不加上relative会使得相对目前的窗口,那么你就只能看到一个大格子了中间那层就是老师讲的那样最里面的就是用来摆弄里面的文字,因为这里的布局在html都不怎么重要,所以选择了after和before的方法
2015-04-28
最赞回答 / 慕渣渣
他只是利用了absolute的跟随性,然后并没有具体的利用top和left去相对于最近的relative去定位。 。利用跟随性,然后用margin去调整位置。
2015-03-25
已采纳回答 / 菠萝酥
老师给我们的demo代码里,第二张图片是有<div></div>标签对的,这就是说,第二张图初始时已经不是普通图片的inline-block水平了,而是block水平,这时看到换行效果,图片1、2、3从上到下排开(与老师视频里三个图片水平排开不一样,我估计那时图片2外没有加div标签)。使用绝对定位后,图片3靠近图片1在同一列,图片2在原来位置的上方。是这样效果?如果是按老师水平排开的效果,使用绝对定位后,图片3靠近图片1在同一行,图片2在原来位置的上方。问题出在这嘛?
2015-03-11