请求老师帮忙看一下,关于less和定位的问题?
图一是目标样式,图2是我自己写的;遇到的问题是,单个课程的div没有办法直接复用,当你写好单个课程,比如那个前端小白入门的完整样式,然后在复制8份,发现其实是没有效果的;这个原因主要有:外层包裹的div用了相对定位,内部详情用绝对定位之后第一ok;在之后因为你的包裹div名字没有改变、所以最后相对的位置还是第一个设置的;那么解决方式就很简单了;给每一个包裹的相对定位的div重新命名,比如:course-wrap-2;然后再用;这是会发现如果直接复用样式1;还没有变化;因为left没有变,此时,又需要改变left为一个课程的宽度;这样才能出现课程2;也就是如图2的样子;如果采用这种设置,真的是机器麻烦;
我猜,这里可能是less复用的一个绝妙的例子;
如果不是,那么采用普通方法该怎么设置这一系列course的样式???
我仔细看了视频,视频中的那个用到定位的就一个,中间那个推荐课程;这个8个课程全部都要复用;或者还是我的思路有问题~~
请求老师指正?????
18
收起
正在回答
3回答
给包含着8个课程块的大盒子,也就是整个course设置相对定位就行,然后margin-top为负值,例如:margin-top:-100px;
这样整体就都上移了
响应式开发与常用框架 2018
- 参与学习 人
- 提交作业 2198 份
- 解答问题 5012 个
如果你有web端基础,既想进阶,又想进军移动端开发,那就来吧,我们专题为你带来的课程有HTML5、CSS3、移动基础、响应式、bootstrap、less等,让你在前端道路上畅通无阻!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星